*
	Theme Name: WPTclassic
	Theme URI: http://myboldsite.com
	Description: Kevin McGillivray, Joe Howard, other collaborations
	Author URI: http://buenacg.com/
	Version: 1.0
	Tags: 

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	This CSS file is a concatenation of style.css from HTML5 Boilerplate and style.css from Starkers.
	Comment blocks indicate where each begins and ends, like this, for example...
*/

/** START HTML5 Boilerplate CSS **/

/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font-size:62.5%; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; } /* Hack retained to preserve specificity */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* 1) Always force a scrollbar in non-IE
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

.content ul, ol { margin-left: 2em; margin-bottom: 15px; line-height: 1.6em; font-size: 15px; }
.content li { }

.content ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements.
      Firefox adds a 1px margin above and below textareas
   3) Set font-size to match <body>'s, and font-family to sans-serif
   4) Align to baseline */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection { background: #fe57a1; color:#fff; text-shadow: none; }
::selection { background:#fe57a1; color:#fff; text-shadow: none; }

/**
 * Primary styles
 *
 * Author:
 */
















/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clr { clear: both;}


p { margin-bottom: 15px; }

/** END HTML5 Boilerplate CSS **/


/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin:0 10px 5px 0;}
.alignright { float:right; margin:0 0 5px 10px;}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
*/
/* TYPOGRAPHY */
/* ----------------------------------------- */

.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Headings
-------------------------------------------------------------- */
 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
 
h1 { font-size: 2.5em; line-height: 1em; margin-bottom: 0.5em; }
h2 { font-size: 2em; line-height: 1em; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1em; margin-bottom: 0.5em; }
h4 { font-size: 1.2em; line-height: 1em; margin-bottom: 0.5em; }
h5 { font-size: 1em; line-height: 1em; margin-bottom: 0.5em; }
h6 { font-size: 1em; line-height: 1em; margin-bottom: 0.5em;}








/* post and listing stuff */
#content {margin:0 0 40px 0; padding:0; clear:both;}
#content p {margin:10px 0;}
#content h1, #content h2, #content h3, #content h4, #content h5 {margin:5px 0;}
#content h1 {}
#content h2, #content h1 {}
#content h1 {}
#content h2 {}
#content h3 {}
#content h3 a, #content h3 a:hover {}
#content h4 {}
#content h5 {}
#content ul {margin:10px 20px;}
#content ul li {display:list-item; margin:4px 0; list-style:disc; }
#content ol {margin:10px 20px;}
#content ol li {display:list-item; margin:4px 0; list-style:decimal; }

#content h2 a, #content h3 a {text-decoration: underline;}

.postmeta {margin:5px 0; font-size:80%;}
.postmeta p {border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;padding:8px 0;}













/***** Nav Menu ********************/

#mainnav {height:46px;}

#mainnav #searchform { margin-top: 4px; }

.main-menu-container ul {		float: left;	list-style: none;	margin: 0;	padding: 0 0 0 10px;	}	
.main-menu-container li {	float: left;	list-style: none;	margin: 0;	padding: 0;	}	
.main-menu-container li a {	color: #EEEEEE;	display: block;	  margin: 0;	padding: 15px 17px;	text-decoration: none;		position: relative;	background: url(images/navline.png) no-repeat right;	}
.main-menu-container li a:hover, .main-menu-container li a:active {	color: #333333;	}
.main-menu-container li a.sf-with-ul {	padding-right: 20px;	}		
.main-menu-container li a .sf-sub-indicator {	display: block;	width: 10px;	height: 10px;	text-indent: -9999px;	overflow: hidden;	position: absolute;	top: 19px;	right: 5px;	}	
.main-menu-container li a:hover .sf-sub-indicator {		}	
.main-menu-container li li a, .main-menu-container li li a:link, .main-menu-container li li a:visited {	background: #F4F4F4;	color: #333333;	width: 138px; 	margin: 0;	padding: 6px 10px 6px 10px;	border-bottom: 1px dotted #CCCCCC;	text-transform: none;	position: relative;	}	
.main-menu-container li li a:hover, .main-menu-container li li a:active {	background: #FFFFFF;	color: #333333;	}
.main-menu-container li li a .sf-sub-indicator, .main-menu-container li li a:hover .sf-sub-indicator {	background: url(images/arrow-right.png);	top: 10px;	}	
.main-menu-container li ul {	z-index: 9999;	position: absolute;	left: -999em;	height: auto;	width: 160px;	margin: 0 /* -8px 0 0 0 */;	padding: 0;	}
.main-menu-container li ul a { 	width: 140px;	}
.main-menu-container li ul a:hover, .main-menu-container li ul a:active { 	}
.main-menu-container li ul ul {	margin: -33px 0 0 158px;	}
.main-menu-container li:hover ul ul, .main-menu-container li:hover ul ul ul, .main-menu-container li.sfHover ul ul, .main-menu-container li.sfHover ul ul ul {	left: -999em;	}
.main-menu-container li:hover ul, .main-menu-container li li:hover ul, .main-menu-container li li li:hover ul, .main-menu-container li.sfHover ul, .main-menu-container li li.sfHover ul, .main-menu-container li li li.sfHover ul {	left: auto;	}
.main-menu-container li:hover, .main-menu-container li.sfHover { 	position: static;	}
.main-menu-container li.right {	float: right;	margin: 0;	padding: 13px 25px 12px 0;	}
.main-menu-container li.right a {	display: inline;	margin: 0;	padding: 0;	border: none;	background: none;	color: #EEEEEE;	font-weight: normal;	text-decoration: none;	}	
.main-menu-container li.right a:hover {	color: #EEEEEE;	text-decoration: underline;	}	
.main-menu-container li.search {	padding: 0 10px 0 10px;	}	
	
/***** SubNav Menu ********************/


.footernav ul {	width: 950px;	float: left;	list-style: none;	margin: 0;	padding: 0 0 0 10px;	}	
.footernav li {	float: left;	list-style: none;	margin: 0;	padding: 0;	}	
.footernav li a {	color: #EEEEEE;	display: block;	 margin: 0;	padding: 13px 17px 12px 15px;	text-decoration: none;	text-shadow: #000000 1px 1px;	position: relative;	background: url(images/navline.png) no-repeat right;	}
.footernav li a:hover, .footernav li a:footernav {	background: url(images/navhov.png) top;	color: #333333;	text-shadow: #111 0px 0px;	}
.footernav li li a, .footernav li li a:link, .footernav li li a:visited {	background: #F4F4F4;	color: #333333;	width: 138px; 	margin: 0;	padding: 6px 10px 6px 10px;	border-bottom: 1px dotted #CCCCCC;	text-shadow: #FFFFFF 1px 1px;	text-transform: none;	position: relative;	}	
.footernav li li a:hover, .footernav li li a:active {	background: #FFFFFF;	color: #333333;	}


#search { background:url(images/search-bg.png) no-repeat; height:28px; width:191px; margin-top:7px; position:relative; float:right; right:0;margin-right:15px;}
#search input { background:none; border:none; padding:7px 25px 8px 12px; width:156px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:.94em; color:#888; }
#search input.submit { position:absolute; right:8px; top:6px; width:15px; height:16px; padding:0; margin:0; }



/* widget stuff */


.xoxo ul li {margin:0 0 8px 0; list-style:none;}
.xoxo li {list-style:none; margin:0 0 20px 0;}

h3.homewidget-title {font-size:1.5em;font-weight:bold;letter-spacing:-1px;padding-bottom:10px;padding-top:5px;}
h3.widget-title {font-size:1.5em;font-weight:bold;letter-spacing:-1px;margin-bottom:10px;margin-top:0px;}



/* comment stuff */


#comment {width:100%;}
h3#comments-title {margin:60px 0 0 0;}

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold;  }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold;  position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal;  margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal;  list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font-size: .85em; font-weight: bold; padding:6px 5px 6px;  text-align:center; width:46px; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

ol.usercommentlist { list-style:none; margin:0; padding:0; }
ol.usercommentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.usercommentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.usercommentlist li div.vcard { font-weight:bold; }
ol.usercommentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.usercommentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.usercommentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.usercommentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.usercommentlist li div.comment-meta { font-weight:bold;  position:absolute; right:10px; text-align:right; top:5px; }
ol.usercommentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.usercommentlist li p { font-weight:normal;  margin:5px 0 12px; }
ol.usercommentlist li ul { font-weight:normal;  list-style:square; margin:0 0 12px; padding:0; }
ol.usercommentlist li div.reply { color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:46px; }
ol.usercommentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.usercommentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.usercommentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.usercommentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.usercommentlist ul.children li.odd { background:#fff; }
ol.usercommentlist ul.children li.even { background:#f6f6f6; }
ol.usercommentlist li.pingback div.vcard { padding:0 170px 0 0; }




div#register-form {	width: 400px;	overflow: hidden;	height: 230px;	position: relative;	background: #f9f9f9 url(images/secure.png) no-repeat 260px 40px;	font-family: Helvetica Neue, Helvetica, Arial !important;}
div#register-form input[type="text"] {	display: block;	border: 1px solid #ccc;	margin: 5px 20px;	padding: 9px 4px;	-moz-border-radius: 4px;	-webkit-border-radius:4px;	width: 200px;	font-family: Helvetica Neue, Helvetica, Arial !important;}
div#register-form input[type="text"]:hover {	border-color: #b1b1b1;}
div#register-form input[type="text"]:focus {	-moz-box-shadow: 0 0 3px #ccc;	-webkit-box-shadow: 0 0 3px #ccc;}
div#register-form input[type="submit"]#register {	background: url(images/register.jpg) no-repeat;	border: 0;	clear: both;	cursor: pointer;	height: 31px;	overflow: hidden;	position: relative;	left:295px;	text-indent: -9999px;	top:42px;	width:92px;}
div#register-form input[type="submit"]#register:hover {	background-position: 0 -32px;}
div#register-form span {	display: block;	margin-bottom: 22px;}
div#register-form div.title {margin-left:15px}
div#register-form div.title h1,
div#register-form div.title span {text-shadow:1px 1px 0px #fff}
div#register-form div.title h1 {	margin:7px 0;}


/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}
/** END WordPress-Defined CSS Classes **/



/* boxes and buttons */
.bluebox {padding:5px; margin:10px; width:280px; height:240px;
border-top:1px solid #3478ad; 
  background-color: #0d4e94;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d4e94), to(#0f3582)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #0d4e94, #0f3582); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #0d4e94, #0f3582); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #0d4e94, #0f3582); /* IE10 */
  background-image:      -o-linear-gradient(top, #0d4e94, #0f3582); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #0d4e94, #0f3582);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d4e94', EndColorStr='#0f3582'); /* IE6-IE9 */	
  -webkit-box-shadow: 0px 0px 4px #0b2352; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #0b2352; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #0b2352; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
			
			
}

.box_round {
  -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
     -moz-border-radius: 3px; /* FF1-3.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
          
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
.box_shadow_lg {
  -webkit-box-shadow: 0px 0px 12px #111; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 12px #111; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 12px #111; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.box_shadow_sml {
  -webkit-box-shadow: 0px 0px 4px #111; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #111; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #111; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.box_shadow_white_sml {
  -webkit-box-shadow: 0px 0px 4px #fff; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #fff; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #fff; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}


.box_shadow_light {
  -webkit-box-shadow: 0px 0px 4px #dbdbdb; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #dbdbdb; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #dbdbdb; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.box_gradient {
  background-color: #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#999999)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #444444, #999999); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #444444, #999999); /* IE10 */
  background-image:      -o-linear-gradient(top, #444444, #999999); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #444444, #999999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6-IE9 */
}

.blue_gradient {
  background-color: #164190;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#098acc), to(#164190)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #098acc, #164190); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #098acc, #164190); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #098acc, #164190); /* IE10 */
  background-image:      -o-linear-gradient(top, #098acc, #164190); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #098acc, #164190);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#098acc', EndColorStr='#164190'); /* IE6-IE9 */
}

.orange_gradient {
  background-color: #ca872a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2a130), to(#ca872a)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f2a130, #ca872a); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #f2a130, #ca872a); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f2a130, #ca872a); /* IE10 */
  background-image:      -o-linear-gradient(top, #f2a130, #ca872a); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f2a130, #ca872a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2a130', EndColorStr='#ca872a'); /* IE6-IE9 */
}

#precontainer { width: 900px; margin: 8px auto; }
#container {width: 900px;margin: 0px auto 15px auto;}

#banner {width: 900px;height: 164px;margin: 0px;padding: 0px 0px 0px 0px;}
body {			font-size: 90%; 	} 
#container {	background-color: #fff;	border: 2px solid #fff;	width: 900px;	}
#banner {	background-image:none transparent;	width: 900px;	height: 164px;	margin: 0px;	padding: 0px 0px 0px 0px;	}
#maincontent {	width: 900px;	padding: 0px;	margin: 0px;	color: #000000; min-height: 400px; position: relative; }
.post-type-archive-store #maincontent p { line-height: 1.6em; font-size: 12px; }

footer {
	 bottom: 0;
    position: absolute;
    width: 100%;
	 }
#leftsidebar {  float: left;  width: 255px;  overflow:hidden;}
#menu {	float: left;	margin: 25px 0px 25px 0px;}
#globalsidebar {  float: left;  width: 235px;}
#globalsidebar div {  margin: 5px 10px 25px 25px;  overflow: hidden;}
#globalsidebar div div {  margin: 0px;}
#pagesidebar {  float: left;  width: 280px; margin-bottom: 50px; }
#leftsidebar p { font-size: 13px !important; }
#pagesidebar #sidebar_interior {  margin: 15px 25px 50px 25px;}
#pagesidebar div div {  margin: 0px;}
#content_wrapper {	float: left;	width: 620px; min-height: 400px; margin-bottom: 50px; }
#content_wrapper { line-height: 1.6em; font-size: 15px; }
.content {	padding: 25px 20px 85px 25px;}

.page-template-page_one_column-php #content_wrapper { width: 900px; }


#menulist {  font-size:80%;  text-align:center;  width:900px;}
#menulist ul {  list-style-type: none;  margin:10px 0px 10px 0px;  padding:0px;}
#menulist ul li {  display:inline;  padding-left:5px;  padding-right:5px;}
p {	margin-top: 0px;	}
#footer {	font-size: 70%;	width: 100%;	padding: 10px 0px;	background-color: #ffffff;	color:  #000000;}
#footer a:link, #footer a:active, #footer a:visited {	color: #ffffff;	text-decoration: underline;}
#footer a:hover {	color: #ffffff;	text-decoration: none;}
#credit {	width: 900px;	margin: 0px auto;	text-align: center;}
#credit h2 {	font-family:Arial, Helvetica, sans-serif; font-size: 70%}
.left {	float: left;	margin: 0px 0px 0px 20px;}
.right {	float: right;	margin: 0px 20px 0px 0px;}
.clear {	clear: both;	height: 1px;	font-size: 1%;}
.company {		font-size: 180%;	color: #c1c1c1;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
.tagline {		font-size: 120%;	color: #000000;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
.headertext {	font-size: 170%;	font-weight: bold;	color: #980b1a;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
td.lbl {	font-weight: bold;	text-align: right;	vertical-align: top;}
td.info {	text-align: left;	vertical-align: top;}
.txt {	width: 275px;}
.txtarea {	width: 275px;	height: 150px;}
.warning {	color: #ff0000;	font-weight: bold;}
img.icon {	margin: 0px 5px 0px 0px;}
.smalltxt {  margin-left:3px;  font-size:10px;}

#freeform {float:right; margin:20px; width:300px; height:140px; text-align:right;}

#precontainer #socialmedia {float:right; margin: 0px;}
#container #socialmedia {float:right; margin-top:8px; margin-right:10px;}
#socialmedia li {list-style:none; float:left; margin-left:4px; line-height: 0; }

#logo {float:left; margin-left: 25px; }
#logo img { margin-top:10px; }
#logotext {float:left; margin-left: 25px; }
#logotext h1, #logotext h3 { margin: 0 0 5px 0; }

/**
 * Placeholder media queries for responsive design. Modify as design requires.
 * These follow after, and will override, the primary ('mobile first') styles
 * The closing /mediaquery comment is required by respond.js min/max-width Media Query polyfill
 */




/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



.testimonial_content { font-style: italic; margin-bottom: 15px; }
.testimonial_credit .gravatar { float: left; margin-right: 10px; }
.testimonial_credit .testimonial_name { font-weight: bold; }


#footer_menu li { display:inline; }
#footer_menu li:before { content:' | '; }
#footer_menu li:first-child:before { content:''; }

.xoxo { margin-left: 0px; padding-left: 0px; }


/* Blog Layout */

.productPreview{
	border: 0px;
	padding: 3px;
	}

.postDate {
    color: #798B9A;
    display: inline-block;
    font-size: 14px;
    padding-bottom: 5px;
	 font-weight: bold;
}
.postMeta {
    float: left;
    margin: 0 30px 15px 0;
    width: 244px;
	text-transform: uppercase;
	text-align: right;
}

.postMeta img, .blogPreview {
	border: 1px solid #355B72;
	padding: 3px;
	}
.postMeta ul {
	list-style: none outside none;
	margin-left: 0px;
}
.postMeta li, .postMeta li a {
    font-size: 10px;
}
.postMeta a, h2 a, .entry-content a {
	color: #55A7DC;
	text-decoration: none;
}

.postMeta a:hover, h2 a:hover, .entry-content a:hover{
	color: #224B65;
	text-decoration: underline;
}
.postMeta li {
    border-top: 1px solid #EEEEEE;
    padding: 2px 0;
}
.entry-header .postMeta {
	width: 200px;
	padding-left: 0;
}
.entry-content { width: 100%; }
.archive .entry-content { width: 345px; float: left; margin-bottom: 30px; }
.post-type-archive-testimonials .entry-content { width: auto; }

.post-type-archive-testimonials .entry-content { margin-bottom: 10px; }

.entry-meta {
	float:right;margin-bottom: 30px;
}
.entry-content .alignright { float: right; border: 1px solid #ddd; padding: 3px; margin: 0px 0px 15px 15px !important; }
.entry-content .alignleft { float: left; border: 1px solid #ddd; padding: 3px; margin: 0px 15px 15px 0px !important; }

 
  /*--------------------------- Comments Start ------------------------------*/

/* @ comments style
----------------------------------------------------------------------------------------------------*/
#commentform input:hover, #commentform textarea:hover {
border:1px solid #b5b5b5!important;
}



.commentlist .bypostauthor {
}
#comments {
	clear: both;
}
#comments p {  }
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #224b65;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 0 0 12px 0;
	color: #224b65; 
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	margin: 0 0 24px 0;
	padding: 20px 15px 20px 96px;
	position: relative;
	border:1px solid #d9d9d9;
	background-color:#fff;
	overflow:hidden;	
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}

ol.commentlist {
margin:0px;
padding:0px;
}
.commentlist .avatar {
	position: absolute;
	top: 24px;
	left: 20px;
}
.comment-author {
}
.comment-author cite {
	color: #666;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 11px;
	margin: 0 0 10px 0;
}
cite.fn{
text-align:left;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #55A7DC;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #55A7DC;
	text-decoration: none;

}
.commentlist .even {

}
.commentlist .bypostauthor {
}
.reply {
	background-color: #dedede;
    border: 1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    cursor: pointer;
    float: left;
    padding:5px 15px;
	margin:15px 0 0 0px;

}

.reply a, a.comment-edit-link {
	color: #55A7DC;
	text-decoration: none;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #55A7DC;
	text-decoration: none;
}
ul.children{
margin-top:20px;
float:left;
width:100%;

}

.commentlist .children {
	list-style: none;
	margin: 0;
	padding:0px;


}
.commentlist .children li {
	border: none;
	margin: 0;
	border:1px solid #d8d8d8;
	background-color:#f9f9f9;
	margin: 20px 0 0px 0;
	overflow:hidden;

	
}
.commentlist .children li .children li {
	border: none;
	margin: 0;
	border:1px solid #d8d8d8;
	background-color:#fff;
	margin: 20px 0 0px 0;
	overflow:hidden;	
}


.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #1d1d1d;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}
/* widget recent comments
-----------------------------------*/
#recentcomments li{
	background-image: url(../images/comments.png);
	background-repeat: no-repeat;
	background-position: left 4px;	
	margin:0px;
	padding:0px;
	padding-left:25px;
	margin:10px 0;

}
/* comments Form
-----------------------------------*/
input[type=submit] {
	/* color: #ccc; */
}
#respond {
	margin: 20px 0 0px 0px;
	border-top: 3px solid #ddd;
	overflow: hidden;
	position: relative;
	clear:both;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
	margin:5px 0!important;


}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:65%;
	padding:6px 8px;
	color:#333;
	display:block;
	border:1px solid #d9d9d9;
	background-color:#fff;

}
#respond textarea {
	width:97%;
	padding:6px 8px;
	color:#666;
	overflow:hidden;
	border:1px solid #d9d9d9;
	background-color:#fff;
}
#respond .form-allowed-tags {
	color: #333;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 10px 0 0 0px;
}
#respond .form-submit #submit {
	padding:7px 15px;
	color:#ccc;	display:block;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #333;
	background-color:#444;
	font-weight:bold;
	cursor:pointer;
	margin-top:20px;
	width:auto;
	cursor:pointer;
	}
	
#respond .form-submit #submit:hover {
color:#fff;
border:1px solid #000!important;
}

#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
.avatar {
	padding:5px;
	background-color:#eaeaea;
	border:1px solid #ccc;
	float:left;
	width:auto;
	margin: 5px 10px 10px 0;
}
#author-link { font-size: 12px; float: right; }
 /*--------------------------- Comments End ------------------------------*/
 
.widget_recent_entries .post-date { display: block; font-size: .85em; }
.widget_recent_entries img { float: left; margin: 0 10px 5px 0; }

.bcg_twitter_feed_widget .tweet { margin-bottom: 0px}
.bcg_twitter_feed_widget .tweetdate { text-align: right; font-weight: bold; }


.tax-storecat #content_wrapper, .post-type-archive-store #content_wrapper {
	width: 900px;	
}
.tax-storecat #content_wrapper article, .post-type-archive-store #content_wrapper article {
	width:255px !important;	
	margin-right: 20px; 
	float: left;
}
.tax-storecat #content_wrapper article .entry-content, .post-type-archive-store #content_wrapper article .entry-content {
	width:255px !important;	
	float: left;
	font-size: 12px;
}

.button { margin-left: 10px; line-height: 1.5em; }

.sale-price { color: #dd0000; }
.on-sale .regular-price { text-decoration: line-through; }

#store-header { margin: 0 0 30px 0; }
#store-footer { margin: 20px 0 0 0; }

.storeMeta {
	margin-bottom: 15px;
}
.storeMeta img {
	float: left;
}
.storeMeta .pricing {
	width: 185px;
	float: left; 
	margin-left: 15px;
}
.storeMeta .button {
	margin: 0px !important;
	float: none;
	font-size: 13px !important; 
	padding: 6px 15px !important
	}
	
.bcg_facebook_like_box iframe {
	background: #fff;
	border: 1px solid #666 !important;	
}

.content table { clear: both; margin-bottom: 15px;}


body dl.gallery-item + br { display: none; }
dl.gallery-item {
  float: left;
  margin: 0 10px 10px 0;
  min-height: 200px;
}
dl.gallery-item dd {
	font-size: 12px;
}

/* products */
.product-preview {
  min-height: 350px;
}
.product-detail .productPreview {
	float: left;
	margin: 0 15px 15px 0;	
}
.product-detail a.button {
	float:none !important;
	margin: 0px !important;	
}
@media only screen and (min-width: 240px) {
  /* Style adjustments for viewports 240px and over go here */

}/*/mediaquery*/

#mainnav_mobile { display: none; }
#logotext_mobile { display: none; }
div#show_mobile_menu {
	display: none;
	float: left;
	padding: 10px;
}
nav.main_menu{
	display: none;
	padding: 0px 0 20px;
	}
nav.main_menu ul#menu-main-menu {
  padding: 0px 10px;
  margin: 0px;
}
nav.main_menu ul#menu-main-menu li a {
  padding: 5px;
  display: block;
}




.bcg_contact_widget ul { padding: 0px; margin: 0px; }

div#sidebar_interior iframe, div#sidebar_interior img {
  max-width: 100%;
}

.mobileonly{ display: none; }

.latest-tweets ul {
    padding: 0px;
}