/*  
Theme Name: Bates Creative - 
Theme URI: http://www.batescreativegroup.com
Description: WordPress theme created for the Bates Creative Group. Fixes for stupid IE and efficency tweaks to speed up WordPress
Version: 1.2
Author: Ian Betts
Author URL: http://www.batescreativegroup.com

------------------------------------------------------------------------

Support:       Ian Betts, ian@batescreativegroup.com
Updated:       April 26, 2010
Copyright:     (c) 2010 Bates Creative Group All rights reserved.


*/



html {
	background:#160900 url(images/siteAssets/bcg_bgPageDots.png) top left;
}
body {
	background: url(images/siteAssets/bcg_bg3pxGradient.png) repeat-x top left transparent;
	padding-top:3px;
}
#homeWrapper {
	background:   url(images/siteAssets/bcg_homeHeader.png) top center no-repeat;
	z-index:-100;
}
#pageWrapper {
	background:   url(images/siteAssets/bcg_contentHeader.png) top center no-repeat;
	z-index:-100;
}
/* --------------------------------------------------------------
Misc Generic Classes
-------------------------------------------------------------- */

.alignright {
	float:right;
}
.alignleft {
	float:left;
}
img.aligncenter, img.alignright, img.alignleft {
	margin-bottom:0;
}
img.alignright {
	margin-left:1em;
}
img.alignleft {
	margin-right:1em;
}
.cyan {
	color:#00AEEF;
}
/* --------------------------------------------------------------
Header Elements
-------------------------------------------------------------- */
#header {
	height:405px;
	position:relative;
	color:#dfddd8;
	font-size:0.9166em;
	z-index:1;
}
#homeWrapper #header {
	height:426px;
}
#nav a, #header a {
	color:#dfddd8;
	text-decoration:none;
	text-transform:uppercase;
	outline:none;
}
#nav a {
	padding: 0 3px;
}
#header #corportateLogo {
	position:absolute;
	top:16px;
	left:2px;
}
#addThis {
	float: right;
	position: absolute;
	width:auto;
	right:0;
	top:125px;
	z-index:100;
	letter-spacing:1px;
}
#homeWrapper #addThis {
	float: right;
	position: absolute;
	width:auto;
	right:0;
	top:375px;
	z-index:100;
	letter-spacing:1px;
}
#addThis a {
	background:url(images/siteAssets/bcg_shareIcons.png) 0 0 no-repeat;
	padding-left:15px;
}
#addThis a:hover {
	background-position: 0 -18px;
}
/*#categoryBox {
	float:right;
	z-index:100000;
}*/
select option, select {
	color:#685c53 !important;
}
select option:checked {
	color:#fff !important;
}
select:focus option:checked {
	background-color: #009ddb !important;
	background:#009ddb !important;/*font-weight: bold;
	font-size: 12px;*/
}
/* --------------------------------------------------------------
Menu Elements
- The positioning on #nav is based on the menu text at the time of creation. Any edits to menu text may require positioning adjustments.
-------------------------------------------------------------- */

#nav {
	position:absolute;
	top:18px;
	/*left:310px;*/
	right: 0px;
	letter-spacing:1px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;/*width: 5em;*/
	padding: 2px;
}
#nav li { /* all list items */
	padding-right:6px;
	float: left;/*width: 5em;*/ /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 5em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
	padding:4px 0;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* -------------------------------------------------------------- 
Search Form
-------------------------------------------------------------- */






.form-row {
	margin-bottom:.8em
}
#footer .validation-advice {
	color:#009ddb;
}
input[type="text"] {
	
	border:none;
	/*background: #fff;*/
	vertical-align:baseline;

}
/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password], input.text, input.title, textarea, select {
	background-color:#fcfaf5;
	border:1px solid #c7c2bc;
}
/*input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#c7c2bc; 
}*/





input[type=text], input[type=password], input.text, input.title, textarea, select {
	margin:0.5em 0 1.3em;
padding:3px 4px 2px 4px;
		

}
input.text, input.title {
	width: 300px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
textarea {
	width: 95%;
	height: 250px;
	padding:5px;
	font-size:1em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:relative;
	/*top:.25em;
	*/top:0;
}
form.inline {
	line-height:3;
}
form.inline p {
	margin-bottom:0;
}
/* -------------------------------------------------------------- 
Search Form
-------------------------------------------------------------- */

#search #s:focus, input[type="text"]:focus, #footer input[type="text"]:focus {
	background: #009bd8;
	color:#FFF
}
#search #searchsubmit {
	margin-left:3px;
	float:left;
	background: #160900 url(images/siteAssets/bcg_searchIcons.png) 0 0 no-repeat;
	position: relative;
	width: 18px;
	height: 18px;
	border: 0;
	cursor: pointer;
}
#search #searchsubmit:hover {
	background-position: 0 -18px;
}
#search #searchsubmit span {
	position: absolute;
	left: -9999999px;
}
#search .screen-reader-text {
	visibility:hidden;
	display:none;
}
#search {
}
#search #s {
	float:left;
	width:150px;
	padding:2px 3px 1px 3px;
	margin:0;
	border:none;
}
#search input[type=text] {
	background-color:#fcfaf5;
	border:1px solid #009ddb !important;
}
/* --------------------------------------------------------------
Footer Contact Forms
-------------------------------------------------------------- */

.message {
	background : #f0efec;
	display : none;
	width : auto;
	padding : 10px;
	margin : 0 0 10px 0;
}
#content .message ul li {
	margin : 0;
	padding : 7px 0 0 0;
	list-style-type : none;
	border-bottom : none;
	border-bottom : none;
}
.contact {
	text-align : left;
	margin : 0;
	padding : 0;
}
.contact ul {
	list-style-type : none;
	width : auto;
	margin : 0;
	padding : 0;
}
.contact li {
	list-style-type : none;
}
.contact li.special {
	display : none;
}
.contact input {
	width : auto;
}
.buttonGreyBlue input, .buttonGreyBlue input[type="button"]/*, .buttonGreyBlue a:visited*/ {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin : 0;
	/*padding : 3px 5px 3px 5px;*/
background:none;
	/*font-size : 12px;*/
color : #ffffff;
	font-weight : bold;
	border : none;
	text-transform:uppercase;
	font-size:1em !important;
	line-height:1.36em !important;
	display: inline-block;
}
.buttonGreyBlue input:hover {
	color : #ffffff;
	cursor:pointer;
}
/*.contact input.name, .contact input.email {
	border : 1px solid #7f9db9;
width : 204px;
 margin : 0 0 10px 0;
 height: 13px;
 padding:3px 3px 3px 3px;
}
.contact input.name:focus, .contact input.email:focus {
	background: #009bd8;
	color:#FFF
}
 */ 


#reqcheckBoxes label{display:block}

/* --------------------------------------------------------------
Typography
-------------------------------------------------------------- */

input {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.reversed {
	background:#160900;
	color:#FFF;
	font-weight:bold;
	display: inline-block;
	padding:3px 5px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
zoom:1;
*display:inline;
}
h1 {
	font-size:4.9em;
	font-weight:bold;
	margin-bottom:0.1em;
	text-transform:lowercase;
	color:#160900;
}
h3 {
	font-size: 1.833em;
	line-height: 1;
	margin-bottom: .1em;
	font-weight:bold;
	margin-top:0.35em;
}
h1 + p, #header p {
	font-size:1.667em;
}
h1 + p > a, #header p > a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:.75em;
	font-weight:bold;
	color:#00aeef;
}
h1 + p > a:hover, #header p > a:hover {
	text-decoration:underline;
	color:#00aeef;
	background:none !important;
}
a {
	color:#009bd8;
	text-decoration:none;
	outline:none;
}
a:hover, a:focus {
	background:#009bd8;
	color:#fff;/*padding:0;
	margin:0;*/
}
a img:hover {
	background: none !important;/*padding:0;
	margin:0;*/
}
.tierTwoLabel {
	color:#009ddb;
	font-size:0.9166em;
	font-weight:normal;
	text-transform:none;
}
p.halfMargin {
	margin-bottom:.75em;
}
#homeWrapper #header p {
	font-size:1.6667em;
	display: inline-block;
	margin-top:250px;
}
#homePage h2 {
	font-size:3.1em;/*line-height:100%*/
}
/* --------------------------------------------------------------
Other Page Elements
-------------------------------------------------------------- */
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: .333em 0 1.5em;
	border: none;
}
.dottedHR {
	background: #fff;
	color: #fff;
	border-top:dotted 1px #a79d96;
	padding:0;
	margin:0 0 1.5em;
}
#footer .dottedHR {
	background: #685c53;
	color: #685c53;
	border-top:dotted 1px #685c53;
	padding:0;
	margin:0 0 .1em;
}
.navigation {
	margin:0px 0 20px 0;
	display:inline-block;
	width:100%;
}
.navigation div a {
	display: block;
	height: 17px;
	width: 17px;
	text-indent: -9999px;
	cursor: pointer;
	background:url(images/siteAssets/bcg_arrowIcons.png) no-repeat 0 0;
	float:left;
	z-index:100;
}
.navigation div.prev {
	float: right;
	margin-right:2px;
}
.navigation div.next {
	float: right;
}
.navigation div.prev a {
	background-position: 0 0;
}
.navigation div.prev a:hover {
	background-position: 0px -18px;
}
.navigation div.next a {
	background-position: -18px 0px;
}
.navigation div.next a:hover {
	background-position: -18px -18px;
}
.navOlder {
	background:url(images/siteAssets/bcg_arrowIcons.png) no-repeat 0 0;
}
.navOlder:hover {
	background-position: 0 -18px;
}
.navNewer {
	background:url(images/siteAssets/bcg_arrowIcons.png) no-repeat -18px -0px;
}
.navNewer:hover {
	background-position: -18px -18px;
}
/* --------------------------------------------------------------
Generic Buttons
-------------------------------------------------------------- */
.buttonGreyBlue, .buttonGreyBlueSearch {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float:none;
	font-weight:normal;
	/*margin:2px 4px;*/
	/*height:16px;*/
	cursor:pointer;
	text-decoration:none;
	white-space:nowrap;
	font-size:.91666em;
	font-weight:bold;
	border:none;
	background:#32291f url(images/siteAssets/bcg_BTNGreyBlue.png) repeat-x 0 0;
	color: #fff;
	text-transform:uppercase;
	display: inline-block;
}
.buttonGreyBlueSearch {
	padding:4px 8px 3px 8px;
	margin-top:0.5em;
}
.buttonGreyBlue {
	padding:3px 8px;
}
.buttonGreyBlue:hover, .buttonGreyBlueSearch:hover {
	background-position: 0 -24px;
}
#nav .buttonGreyBlue {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:0px 8px;
	text-transform:uppercase;
	display: inline-block;
	border:1px solid #685c53;
	margin-top:-1px;
}
#nav .buttonGreyBlue:hover {
	background-position: 0 -24px;
}
#nav .buttonGreyBlue a:hover {
	background:none;
}
/* --------------------------------------------------------------
Content Stuff
-------------------------------------------------------------- */

.thumbNailImage {
	height:145px;
	width:280px;
	background-position: 0 0;
	background-repeat:no-repeat;
	display:inline;
	float:left;
}
.thumbNailImage:hover {
	background-position:  0 -145px;
}
#contentWrapper {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	min-height:190px;
	padding:1px 0px 3px 0;
	background: url(images/siteAssets/bcg_bg3pxGradient.png) repeat-x bottom left #FFF;
	z-index:100;
}
#content, #homePage {
	background:transparent;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	margin: 0 auto;
	min-height:360px;
	width: 900px;
	padding: 25px;
	position:relative;
	z-index:101;
}
#content {
	margin-top:-255px;
}
#homePage {
	margin-top:-25px;
}
.twoColContent {
	float:left;
	width:676px;
}
/* --------------------------------------------------------------
Content Stuff - Two Col Layout
-------------------------------------------------------------- */
.twoCol_LeftCol {
	width:285px;
	float:left;
	padding-right:25px;/*margin-top:-10px*/
}
.twoCol_RightCol {
	float:left;
	width:585px;
	overflow: visible;
}
.twoCol_RightCol div p:first-child {
	font-weight:bold;
	text-transform:uppercase;
	display:inline;/*float:left;*/
}
.twoCol_RightCol div div p:first-child, .twoCol_RightCol div div p {
	font-weight:bold;
	text-transform:none;
	display:block;/*float:left;*/
	margin:0 0 .75em 0;
}
.twoCol_LeftCol p:first-child {
	font-size:1.166em;
	font-style:italic;
}
.twoCol_LeftCol p:first-child span, h2 {
	font-size:2.714em;
	font-style: normal;
	font-weight:bold;/*line-height:1;*/
}
.sampleSingle h2 {
	line-height:1;
}
/* --------------------------------------------------------------
Content Stuff - Three Col Layout
-------------------------------------------------------------- */

.sampleThumbs {
	list-style: none !important;
	padding:0;
	margin:0;
}
#homeWrapper #contentWrapper #homePage #homepageCarousel #homepage-wrapper #home-content .slide .sampleThumbs .sampleContainer h2, .sampleThumbs h2 {
	text-transform:uppercase;
	font-size:1.083em;
}
.sampleContainer h2 {
	text-transform:uppercase;
	font-size:1.083em !important;
}
.sampleThumbs li {
	width: 280px;
	height: 165px;
	float: left;
	/*border: 4px solid #4d4d4d;*/
		margin: 0 30px 25px 0;
	position: relative;/*overflow:hidden;*/
}
.sampleThumbs li.last {
	margin-right: 0;
}
.sampleThumbst li:hover {
/*border: 4px solid #c8e12f;*/
		}
.sampleThumbs img {
	border: none;
}
.sampleThumbs a img {
	position:absolute;
	left:0;
}
.sampleThumbs li:link, .sampleThumbs li:visited {
	text-decoration: none;
}
ul.sampleThumbs li span.banner {
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	z-index:10;
	height:75px;
	width:75px;
	overflow:hidden;
	background:url(images/siteAssets/bcg_newBanner.png) no-repeat top right;
}
ul.sampleThumbs li span.tags {
	width:275px;
	position: absolute;
	bottom: 0;
	left: 0;
	background:#160900;
	color:#FFF;
	padding:1px 0 3px 5px;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:11;
	font-size:0.91666em;
	margin:0;
	text-transform:lowercase;
}
ul.sampleThumbs li span.tags a {
	color:#afa79f;
}
ul.sampleThumbs li span.tags a:hover, ul.sampleThumbs li span.tags a:focus {
	color:#fff;
	background:none;
}
/* --------------------------------------------------------------
Contact page
-------------------------------------------------------------- */
#contactInfo {
	float:left;
	padding-right:25px;
	width:265px;
	text-align:right
}
.contactForm.twoCol_RightCol {
	width:480px;
	border-left:#a79d96 1px dotted;
	padding-left: 25px;
	margin-bottom:18px;
}
.contactForm .twoColumn {
	width:50%;
	float:left;
}
.contactForm select {
	width:95%;
	float:left;
}
.contactForm input[type=text] {
	width:97%;


}
.contactForm .buttonGreyBlue {
	margin:0;
}



#quoteEmailField p, #quoteNameField p{margin:0}

#phoneField p{margin:0}

/* --------------------------------------------------------------
Services Page 
-------------------------------------------------------------- */

#servicesItems, #servicesItems ul {
	list-style: none;
	padding:0;
	margin:0;
}
#servicesItems .listContainer {
	width: 280px;
	height: 400px;
	float: left;
	margin: 0 30px 25px 0;
	position: relative;
}
#servicesItems .listContainer p {
	font:italic 116%/137% "Helvetica Neue", Arial, Helvetica, sans-serif
}
#servicesItems li.last {
	margin-right: 0;
}
/* --------------------------------------------------------------
Single Samples  Page 
-------------------------------------------------------------- */

.sampleSingle.twoCol_RightCol {
	width:510px;
	border-left:#a79d96 1px dotted;
	padding-left: 15px;
	margin-bottom:18px;
}
/* --------------------------------------------------------------
Footer Stuff
-------------------------------------------------------------- */
#footer {
	min-width:950px;
}
#corpInfoFooter {
	font-size:.83333em;
	background:url(images/siteAssets/bcg_footerBCGLogo.png) no-repeat top left;
	padding-left:30px;
	width:920px;
	margin-top:1em;
	margin-bottom:30px;
}
#corpInfoFooter ul {
}
#corpInfoFooter ul li { /* all list items */
	padding-right:8px;
	display:inline-block;
}
#corpInfoFooter p span {
	float:right
}
.footer {
	color:#7f7870;/*background:#160900;*/
}
.footer a {
	color:#fff;
	text-transform:uppercase;
}
.footer ul, .footer li, .twoCol_RightCol div ul {
	list-style:none;
	margin:0;
	padding:0;
}
.footer li {
	padding-right:1em;
	display:inline-block;/*float:left;*/
}

/* --------------------------------------------------------------
Footer Bottom Nav
-------------------------------------------------------------- */
#footer-nav{overflow:hidden}
.footer #footer-nav li


{
display:block;
float:left;
}



.footer li.buttonGreyBlue {
	padding-left:1em;
}
#footerSocialMedia ul {
	/*margin:10px 0px;*/
	padding:0px;
	height:26px;
}
#footerSocialMedia ul li {
	height:26px;
	display:block;
}
#footerSocialMedia ul li a {
	text-decoration:none;
	line-height:26px;
	/*text-transform: lowercase;*/
	font-size:0.93em;
}
#footerSocialMedia ul li span {
	list-style:none;
	margin:0px 3px 0px 0px;
	padding-right:0px;
	float:left;
	height:26px;
	width:26px;
	background: url(images/siteAssets/bcg_footerSocialIcons.png) no-repeat;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
#footerSocialMedia ul li.linkedIn span {
	background-position:0px 0px;
}
#footerSocialMedia ul li.linkedIn a:hover span {
	background-position:0px -26px;
}
#footerSocialMedia ul li.align span {
	background-position:-26px 0px;
}
#footerSocialMedia ul li.align a:hover span {
	background-position:-26px -26px;
}
#footerSocialMedia ul li.faceBook span {
	background-position:-52px 0px;
}
#footerSocialMedia ul li.faceBook a:hover span {
	background-position:-52px -26px;
}
#footerSocialMedia ul li.rss span {
	background-position:-78px 0px;
}
#footerSocialMedia ul li.rss a:hover span {
	background-position:-78px -26px;
}
.footer #error {
	color:#F00;
	list-style-type:circle;
}
#footer .bucket {
	float:left;
	width:200px;
	margin-right:10px;
	border-right:#a79d96 1px dotted;
	padding-left:15px;
	padding-right:15px;
}
#footer .bucket.last {
	border-right:none;
	margin-right:0;
	padding-right:0px;
}
#utilityFooter {
	padding:25px 0;
	font-size:0.917em !important;
	line-height:1.36em !important;/*background:#160900;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;*/
}
#utilityFooter div.bucket p:first-child {
	color:#c5c1bb;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0.5em;
	font-size:1.09em;
}
#footer input[type="text"] {
	width:180px;
	padding:3px 4px 2px 4px;
	margin:0.45em 0 1.2em;
	background: #fff;


}
#footer .buttonGreyBlue {
	margin:0;
}
/* --------------------------------------------------------------
Home/Index page Stuff
-------------------------------------------------------------- */

.homePageContainer {
	margin-bottom:10px;
}
.homePageContainer, .homePageContainer ul li {
	width:427px;
	float:left;
}
.homePageContainer ul li {
	border-top:dotted 1px #a79d96;
	float:left;
	width:427px;
	padding-top:3px;
	padding-bottom:3px;
}
.homePageContainer ul li span {
	text-transform:uppercase;
}
.homePageContainer ul {
	list-style:outside none;
	margin:0;
}
.homePageContainer.left {
	margin-right:21px;
	padding-right:21px;
	border-right:dotted 1px #a79d96;
}
.homePageContainer:after {
	clear: both;
	float: none;
}
/* --------------------------------------------------------------
About page Stuff
-------------------------------------------------------------- */

.partnersContainer {
	border-bottom:dotted 1px #a79d96;
	padding-left:146px;
	position:relative;
	width:439px !important;
	margin-bottom:1.5em;
}
.partnersContainer img {
	left:0px;
	top:0px;
	position:absolute;
}
/* --------------------------------------------------------------
Carousel Stuff
-------------------------------------------------------------- */
.container ul li ul {
	float:right;
	height:14px !important;
	margin:0;
	padding:0;
	overflow:hidden;
}
.container ul li ul li {
	list-style:none;
	margin:0px 0px 0px 3px !important;
	padding-right:0px !important;
	float:left !important;
	height:14px !important;
	width:14px !important;
	background: url(images/siteAssets/bcg_aboutSocialIcons.png) no-repeat;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.container ul li ul li a {
	width:14px;
	height:14px;
	overflow:hidden;
	display:block;
}
.container ul li ul li a:hover {
	background:none;
	cursor:pointer;
}
.container ul li ul li span {
	text-decoration:none;
	visibility:hidden;
}
.container ul li ul .align {
	background-position:0px 0px;
}
.container ul li ul .align:hover {
	background-position:0px -25px;
}
.container ul li ul .linkedIn {
	background-position:-18px 0px;
}
.container ul li ul .linkedIn:hover {
	background-position:-18px -25px;
}
.container ul li ul .delicious {
	background-position:-36px 0px;
}
.container ul li ul .delicious:hover {
	background-position:-36px -25px;
}
.container ul li ul .facebook {
	background-position:-54px 0px;
}
.container ul li ul .facebook:hover {
	background-position:-54px -25px;
}
.slideContainer li p:first-child {
	font-weight:bold;
	text-transform:uppercase;
	display:inline;/*float:left;*/
}
.container ul li ul li p:first-child {
	font-weight:bold;
	text-transform:uppercase;
	display:inline;/*float:left;*/
}
div.arrow {
	display: block;
	height: 17px;
	width: 17px;
	/*background: url(images/arrows.png) no-repeat 0 0;*/
	text-indent: -9999px;
	position: absolute;
	top: -38px;
	cursor: pointer;
	background:url(images/siteAssets/bcg_arrowIcons.png) no-repeat 0 0;
	float:left;
	z-index:100;
}
div.forward {
	right:0px;
	background-position: 0 0;
}
div.back {
	right:20px;
	background-position: -18px 0px;
}
a.forward:hover {
	background-position: 0px -18px;
}
a.back:hover {
	background-position: -18px -18px;
}
/* --------------------------------------------------------------
News page Stuff
-------------------------------------------------------------- */
#newsHeader {
	height:135px;
	width:900px;
	background:url(images/siteAssets/bcg_newsHeader.png) no-repeat top right;
	border-radius: 4px;
	margin: 0 0 1.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.newsContainer {
	padding-left: 114px;
	position:relative;
}
.date {
	background: url(images/siteAssets/bcg_bgDate.png) repeat-x scroll 0 0 transparent;
	color:#FFF;
	font:100%/190% "Helvetica Neue", Arial, Helvetica, sans-serif;
	height:40px;
	left:25px;
	padding:12px 5px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:54px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.date span {
	display:inline;
	font:bold 250%/55% "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	border-bottom:#FFF 1px dotted;
}
.category-news h1, .category-news h2 {
	font:bold 250%/100% "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-bottom:0.4em;
	text-transform:none;
	padding-right:0.75em;
}
/* Padding is there to clear the comments bubble */
.category-news h2 {
}
/* --------------------------------------------------------------
Comments Stuff
-------------------------------------------------------------- */
.commentBubble {
	background:url(images/siteAssets/bcg_bgCommentBubble.png) no-repeat scroll 0 0 transparent;
	width:20px;
	height:20px;
	text-align:center;
	font-size:10px;
	line-height:1.5em;
	overflow:hidden;
	position: absolute;
	left:655px;
	top:0px;
}
.commentBubble span {
	display:none;
}
.commentBubble a {
	color:#FFF;
}
.commentBubble a:hover {
	background:none;
}
.tags {
	margin:10px 0;
}
.topPara {
	border-top:dotted 1px #a79d96;
	padding:8px 0;
}
#sidebar {
	background:url(images/siteAssets/bcg_bgSideBarDots.png) scroll 0 0 transparent;
	float:left;
	width:139px;
	margin-left:35px;
	padding:15px 25px;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	font-size:1.2em;
	text-transform:uppercase;
}
/* --------------------------------------------------------------
Arrows for page and carousel nav Stuff
-------------------------------------------------------------- */


a.arrow {
	display: block;
	height: 17px;
	width: 17px;
	text-indent: -9999px;
	position: absolute;
	top: -38px;
	cursor: pointer;
	background:url(images/siteAssets/bcg_arrowIcons.png) no-repeat 0 0;
	float:left;
	z-index:100;
}
a.forward {
	right:20px;
	background-position: 0 0;
}
a.back {
	right:0;
	background-position: -18px 0px;
}
a.forward:hover {
	background-position: 0px -18px;
}
a.back:hover {
	background-position: -18px -18px;
}
#categoryBox {
	float:right;
	z-index:100000;
}
#categoryBox input[type=text], #categoryBox input[type=password], #categoryBox input.text, #categoryBox input.title, #categoryBox textarea, select {
	padding:3px;
}

