/*
Theme Name: The Grouch
Theme URI: http://therealgrouch.com
Description: 2011 Default Theme
Author: Mariano Eckerstrand
Version:
*/

/*------------
@Font-Face
-------------


@font-face {
    font-family: 'Regular';
    src: url('fonts/Sansation_Regular-webfont.eot?') format('eot'),
         url('fonts/Sansation_Regular-webfont.woff') format('woff'),
         url('fonts/Sansation_Regular-webfont.ttf') format('truetype'),
         url('fonts/Sansation_Regular-webfont.svg#webfontS2K4V4Bt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Light';
    src: url('fonts/Sansation_Light-webfont.eot?') format('eot'),
         url('fonts/Sansation_Light-webfont.woff') format('woff'),
         url('fonts/Sansation_Light-webfont.ttf') format('truetype'),
         url('fonts/Sansation_Light-webfont.svg#webfontfyQmQF30') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bold';
    src: url('fonts/Sansation_Bold-webfont.eot?') format('eot'),
         url('fonts/Sansation_Bold-webfont.woff') format('woff'),
         url('fonts/Sansation_Bold-webfont.ttf') format('truetype'),
         url('fonts/Sansation_Bold-webfont.svg#webfontatyWcKTw') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/

@font-face {
    font-family: 'Thin';
    src: url('fonts/ColabThi-webfont.eot');
    src: url('fonts/ColabThi-webfont.eot?iefix') format('eot'),
         url('fonts/ColabThi-webfont.woff') format('woff'),
         url('fonts/ColabThi-webfont.ttf') format('truetype'),
         url('fonts/ColabThi-webfont.svg#webfontbOrwRK9P') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Light';
    src: url('fonts/ColabLig-webfont.eot');
    src: url('fonts/ColabLig-webfont.eot?iefix') format('eot'),
         url('fonts/ColabLig-webfont.woff') format('woff'),
         url('fonts/ColabLig-webfont.ttf') format('truetype'),
         url('fonts/ColabLig-webfont.svg#webfontR2xcGGVv') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Regular';
    src: url('fonts/ColabReg-webfont.eot');
    src: url('fonts/ColabReg-webfont.eot?iefix') format('eot'),
         url('fonts/ColabReg-webfont.woff') format('woff'),
         url('fonts/ColabReg-webfont.ttf') format('truetype'),
         url('fonts/ColabReg-webfont.svg#webfontB6AeCMH3') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Medium';
    src: url('fonts/ColabMed-webfont.eot');
    src: url('fonts/ColabMed-webfont.eot?iefix') format('eot'),
         url('fonts/ColabMed-webfont.woff') format('woff'),
         url('fonts/ColabMed-webfont.ttf') format('truetype'),
         url('fonts/ColabMed-webfont.svg#webfontHpK4vQGz') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bold';
    src: url('fonts/ColabBol-webfont.eot');
    src: url('fonts/ColabBol-webfont.eot?iefix') format('eot'),
         url('fonts/ColabBol-webfont.woff') format('woff'),
         url('fonts/ColabBol-webfont.ttf') format('truetype'),
         url('fonts/ColabBol-webfont.svg#webfont6AVTa9Or') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Number';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?iefix') format('eot'),
         url('fonts/aller_bd-webfont.woff') format('woff'),
         url('fonts/aller_bd-webfont.ttf') format('truetype'),
         url('fonts/aller_bd-webfont.svg#webfontNldIv867') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------
Globals
-----------*/

html, body {
	height: 100%;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	line-height: 1.8em;
	position: relative;
}

a img {
	border: none;
}

#mainContainer {
   min-height: 100%;
   margin-bottom: -340px;
   position: relative;
}

#mainContent{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	position: relative;
}


a, a:link {
	color: #ef7700;
	outline: none;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}

a:visited {
	color: #ef7700;
}

a:active, a:hover {
	color: #333;
	outline: none;
	border: none;
}

ul, li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.commentlist{
	margin: 0;
	padding: 0;
}

object, embed{
	z-index: 1;
}

.clear{
	clear: both;
}

		/*-----------
		Blocks
		-----------*/
	
		.home #container{
			float: none;
			margin: 0;
			width: auto;
		}
		
		#container{
			float: left;
			width: 642px;
			margin: 0 0 12px 0;
		}

		.type-post, .type-page, #comments, #respond, #primary .widget-container, #secondary .widget-container, .not-found, #latest{
			position: relative;
			background-color: #FFF;
			padding: 12px;
			margin: 0 0 12px 0;
		}
		
		.home .snap_nopreview{
			display: none;
		}
		/*-----------
		Headers
		-----------*/
		
		h1, h2, h3, h4, h5{
			font-family: "Thin", Arial, Helvetica, sans;
			margin: 0;
			padding: 0;
			font-weight: normal;
		}
		
		h1, h2, h3{
			font-size: 22px;
			padding: 12px 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #EEE;
			background-color: #FFF;
		}

		#shopp h3{
			border-bottom: none;
		}
		
		#shopp h4{
			font-size: 18px;
		}
		
		h1.page-title{
			background-color: #FFF:
			display: block;
			padding: 12px;
		}
		
		h2.entry-title{ 
			padding: 0;
			font-size: 22px;
		}
		
		h2.entry-title a{
			display: block;
			padding: 12px 0;
			background-image: url(images/bgHdrArrow.gif);
			background-repeat: no-repeat;
			background-position: right 3px;
			font-size: 16px;
		}
		
		h2.entry-title a:hover{
			display: block;
			color: #EF7700;
			padding: 12px 0;
			background-position: right -37px;
		}
		
		h4#tweetandlike-heading{
			display: none;
		}
		
		#twitter-3 h3, #gigpress-4 h3{
			background-repeat: no-repeat;
			background-position: right 5px;
		}
		
		#twitter-3 h3{
			background-image: url(images/iconTwitter.jpg);
		}
		
		#gigpress-4 h3{
			background-image: url(images/iconEvents.jpg);
		}
		
		#comments h3, #respond h3{
			font-size: 18px;
			background-repeat: no-repeat;
			background-position: right 10px;	
		}
		
		#comments h3{
			background-image: url(images/iconReply.jpg);
		}
		
		#respond h3{
			background-image: url(images/iconComment.jpg);
		}


		#footer h3{
			background: none;
			border: none;	
		}
		
		#footer input{
			width: 205px;
		}
		
		/*-----------
		Text Colors
		-----------*/
		
		.orange{
			color: #EF7700;
		}
		
		/*Black*/
		h1,h2, h3, h4, h5,
		h2.entry-title a,
		input[type="text"]:focus, textarea:focus,
		.widget-area h3 a:link, .widget-area  h3 a:visited{
			color: #000;
		}
		
		/* Grey */
		html, body{
			color: #333;
		}
		
		/* Medium Grey */
		.comment-meta a, .entry-utility{
			color: #CCC;
		}
		
		/* Light Grey */
		.ltGrey{
			color: #EEE;
		}
		
		/*-----------
		Rounded Corners
		-----------*/
		
		/*All Elements with Rounded Corners*/
		
		.reply a, input.addtocart, input#submit, .wpcf7-submit, form#searchform #searchsubmit, input .addtocart,
		.widget-area ul ul.tweets li,
		button.remove, input.addtocard, input#submit-login, input#apply-code, input.update-button, input.submit-login-checkout, input.checkout-button, input#confirm-button, a.btn{
			-moz-border-radius: 3px;
		    -webkit-border-radius: 3px;
		    -khtml-border-radius: 3px;
		    border-radius: 3px;
		}
		
/*------------
Home
-----------*/

.home .tweetandlike-container{
	display: none;
}

.home #content{
	float: left;
	width: 474px;
}

.home #content img{
	padding: 5px;
	background-color: #EEE;
}

.home #primary, .home #secondary {
	float: right;
	width: 243px;
}

.home .sharedaddy{
	display: none;
}

		/*----------------
		Featured Content
		----------------*/
		
		#featured{ 
			width:936px; 
			padding-right: 0;
			position:relative; 
			border:12px solid #FFF;
			height:350px; 
			background:#000;
			overflow:hidden;
			margin: 0 0 12px 0;
			z-index: 1;
		}
		
		#featured a{
			text-decoration: none;
		}
		
		#featured p{ padding: 0;margin: 0;}
		#featured ul li{list-style: none;}
	
		#featured ul.ui-tabs-nav{ 
			position:absolute; 
			top:310px;
			left:10px;
			list-style:none; 
			padding:0; margin:0; 
			width:336px; 
			z-index: 9999;
		}
		#featured ul.ui-tabs-nav li{ 
			float: left;
			padding:0px 0;
			font-family: "Number", Arial, Helvetica, sans;
			padding: 0 5px 0 0; 
			font-size:12px; 
			color:#FFF; 
		}

		#featured ul.ui-tabs-nav li span{ 
			font-size: 12px;
			line-height:18px; 
		}
		#featured li.ui-tabs-nav-item a{ 
			display:block;
			height: 25px;
			width: 30px;
			text-align: center;
			color:#FFF;  
			padding: 5px 0 0 0;
			background-image: url(images/btnIcons.png);
			background-position: 0 0;
		}
		
		#featured li.ui-tabs-nav-item a:hover{ 
			background-position: 0 -30px;
		}

		#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
			background-position: 0 -30px;
		}
		
		#featured .ui-tabs-panel{ 
			position:relative;
			z-index:999;
		}
		#featured .ui-tabs-panel .info{ 
			position:absolute; 
			width:312px;
			height: 336px;
			padding: 12px;
			top:0; 
			left:600px; 
			background: url('images/transparent-bg.png'); 
			z-index:999;
		}
		#featured .info h2{ 
			font-size: 22px;
			color:#fff;
			margin:10px 10px 10px 0;
			overflow:hidden;
			background-color: #000;
			border: none; 
			padding: 10px 12px 14px 30px;
			background: url('images/bgFeaturedHdr.jpg'); 
			background-position: left center;
			background-repeat: no-repeat;
			display: block;
		}
		
		#featured .info h2 a{
			color: #FFF;
		}
		#featured .info p{ 
			left: 600px;
			font-family: "Light", Arial, Helvetica, sans;
			margin: 15px 20px 20px 20px;
			font-size: 15px;
			line-height:24px;
			color:#f0f0f0;
		}
		
		#featured .post-date{
			text-align: right;
			color: #666;
			font-style: oblique;
			font-size: 9px;
			margin: 0 20px 0 20px;
		}
		#featured .info a{ 
			display: block;
			text-decoration:none;
			margin: 5px 0 0 0; 
			color:#EF7700; 
			background-color: none;
		}
		#featured .ui-tabs-hide{ 
			display:none; 
		}
		
.home a.btn, #primary a.btn, #secondary a.btn{
	background-color: #999;
	font-size: 10px;
	float: right;
	line-height: 10px;
	padding: 6px 6px 6px 6px;
	margin-top: 5px;
}

.home a.btn:hover, #primary a.btn:hover, #secondary a.btn:hover{
	background-color: #EF7700;
}
		
/*------------
Two Column: Post/Category | Sidebar
-----------*/

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0;
}

#main .widget-area ul ul {
	border: none;
	margin: 0;
	padding: 0;
}

.sidebar-holder{
	float: right;
	width: 318px;
}

#primary, #secondary {
	float: right;
	width: 306px;
}


/*------------
Posts
-----------*/

.entry-meta{
	position: absolute;
	font-family: "Light", Arial, Helvetica, sans;
	height: 40;
	width: 42px;
	padding: 4px;
	margin: 0 10px 0 -62px;
	background-color: #333;
	color: #FFF;
	text-align: center;
	line-height: 15px;
}

.month{
	font-size: 11px;
}

.day{
	font-size: 18px;
	font-family: "Light", Arial, Helvetica, sans;
}

.year{
	font-size: 11px;
	color: #666;
	font-family: "Light", Arial, Helvetica, sans;
}

/*------------
Category
-----------*/

.entry-utility{
	font-size: 9px;
	text-align: right;
	font-style: oblique;
}

.entry-utility a{
	color: #999;
}

.entry-summary img, .entry-summary p{
	float: left;
}

#content .entry-summary img{
	border: 8px solid #EEE;
	margin: 0 12px 12px 0;
}

.entry-summary p{
	margin: 0;
	width: 400px;
}

a.thumbnail{

}

.entry-summary .no-thumbnail p{
	float: none;
	width: auto;
}

.entry-summary p a{
	display: block;
	font-family: "Light", Arial, Helvetica, sans;
	font-size: 14px;
}

		/*--------------
		Pagination
		--------------*/
		
		/*
		 * WP-Paginate - WordPress Pagination Function
		 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
		 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/*/
		 
		 .page-nav{padding: 0; margin: 0;}
		ol.wp-paginate {margin: 0; height: auto; padding: 0px;}
		ol.wp-paginate li {display: inline; height: auto;}
		ol.wp-paginate li a, .wp-paginate .page a {background: #FFF; color:#666; margin-right:4px; text-align:center; text-decoration:none; padding: 5px 8px 5px 8px;}
		ol.wp-paginate li a:hover, ol.wp-paginate li a:active {color:#EF7700;}
		ol.wp-paginate .title {color:#555; margin-right:4px; padding: 5px 8px 5px 8px; display: none;}
		ol.wp-paginate .gap {color:#999; margin-right:4px; padding: 5px 8px 5px 8px;;}
		ol.wp-paginate .current {color:#fff; background:#EF7700; margin-right:4px; padding: 5px 8px 5px 8px;}
		ol.wp-paginate .page {}
		ol.wp-paginate .prev, .wp-paginate .next {}
		
		/* style overrides for comments pagination*/
		.wp-paginate-comments {}
		.wp-paginate-comments li {}
		.wp-paginate-comments a {}
		.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
		.wp-paginate-comments .title {}
		.wp-paginate-comments .gap {}
		.wp-paginate-comments .current {}
		.wp-paginate-comments .page {}
		.wp-paginate-comments .prev, .wp-paginate-comments .next {}
	
		
/*-------------
Comments
-------------*/

ol.commentlist li:first-child{
	border-top: none;
}

ol.commentlist li{
	padding: 12px 12px 12px 0;
	margin: 0 0 4px 0;
	border-top: 1px dotted #CCC;
}

ol.commentlist li ul{
	margin: 12px 0 0 40px;
	padding: 0 0 0 4px;
	border-left: 4px solid #CCC;
	border-top: 1px dotted #CCC;
	border-left:
}

ol.commentlist li ul li{
	border: none;
}

.comment-notes{
	font-style: italic;
}

.comment-meta{
	margin: 0;
	padding: 0;
}

.comment-meta a{
	font-size: 9px;
}

.comment-body p{
	margin: 0;
	padding: 0;
}

comment-author{
	padding: 0;
	margin: 0;
}

.form-allowed-tags{
	font-size: 9px;
}

.reply{
	margin: 5px 0 0 0;	
}

.reply a,
button.remove {
	text-align: right;
	font-size: 9px;
	padding: 5px;
	color: #FFF;
	background-color: #CCC;
	border: none;
}

.reply a:hover,
button.remove:hover{
	background: #EF7700;
}


/*-------------
Forms
-------------*/

		/*-------------
		Reply
		-------------*/
		
		#respond .required {
			color: #ff4b33;
			font-weight: bold;
		}
		#respond label, .wpcf7 {
			color: #888;
			font-size: 12px;
		}
		#respond input {
			margin: 0 0 9px;
			width: 98%;
		}
		
		#respond textarea {
			width: 98%;
		}
		#respond .form-allowed-tags {
			color: #888;
			font-size: 12px;
		}
		#respond .form-allowed-tags code {
			font-size: 11px;
		}
		#respond .form-submit {
			margin: 12px 0;
		}
		#respond .form-submit input {
			font-size: 11px;
			width: auto;
		}

.wpcf7 input, .wpcf7 textarea{
	width: 606px;
}

.wpcf7{
}

input#submit, form#searchform input, form#searchform #searchsubmit,
.wpcf7 input.wpcf7-submit,
input.addtocart, input#submit-login, input#apply-code, input.update-button, input.submit-login-checkout, input#confirm-button,
a.btn,
#footer input#submit{
	background-color: #333333;
	color: #FFF;
	padding: 6px;
	color: #FFF;
	border: none;
	outline: none;
	width: auto;
}

input.checkout-button{
	background-color: none;
}

input#submit:hover, form#searchform #searchsubmit:hover,
.wpcf7-submit:hover,
input.addtocart:hover, input#submit-login:hover, input#apply-code:hover, input.update-button:hover, input.submit-login-checkout:hover, input#confirm-button:hover,
a.btn:hover,
#footer input#submit{
	background-color: #EF7700;
	cursor: pointer;
}

#footer input#submit:hover{
	background-color: #000;
}

#footer input{
	background-color: #222;
	border: none;
	outline: none;
	color: #CCC;
	padding: 7px;
}

#footer input:focus{
	background-color: #333;
	color: #FFF;
}

#footer input#submit{
	margin: 10px 0px 10px 10px;
	float: right;
}

		/*------------
		Contact List
		------------*/
		
		ul#contact{
			padding: 0 0 20px 0;
			border-bottom: 1px solid #EEE;
			margin: 0 0 15px 0;
		}
		
		ul#contact li
		{
			display: inline-block;
			vertical-align: top;
			width: 203px;	
		}
		
		/*-------------
		Contact Form 7
		--------------*/
		
		div.wpcf7 {
			margin: 0;
			padding: 0;
		}
		
		div.wpcf7-response-output {
			height: 20px;
		}
		
		div.wpcf7-mail-sent-ok {
			border: none;
		}
		
		div.wpcf7-mail-sent-ng {
		}
		
		div.wpcf7-spam-blocked {
		
		}
		
		div.wpcf7-validation-errors {
			color: red;

		}
		
		span.wpcf7-form-control-wrap {
			position: relative;
		}
		
		span.wpcf7-not-valid-tip {
			position: absolute;
			z-index: 100;
			top: 100%;
			color: red;
			font-size: 10px;
			padding: 4px;
		}
		
		span.wpcf7-not-valid-tip-no-ajax {
			color: #f00;
			font-size: 10pt;
			display: block;
		}
		
		span.wpcf7-list-item {
			margin-left: 0.5em;
		}
		
		.wpcf7-display-none {
			display: none;
		}
		
		div.wpcf7 img.ajax-loader {
			border: none;
			vertical-align: middle;
			margin-left: 4px;
		}
		
		div.wpcf7 .watermark {
			color: #888;
		}
		
/*-------------
Twitter
-------------*/


.widget-area ul ul.tweets,
ul.tweets{
	margin: 0;
	padding: 0;
}

.widget-area ul ul.tweets li,
ul.tweets li{
	border: none;
	line-height: 16px;
	background-color: #EDF3F6;
	padding: 6px 10px 6px 10px;
	margin: 0 0 4px 0;
}

.widget-area ul ul.tweets li a, .entry-content a{
	color: #333;
	border-bottom: 1px dotted #333;
}

.widget-area ul ul.tweets li a:hover, .entry-content a:hover{
	color: #EF7700;
	border-bottom:1 px dotted #EF7700;
}

.widget-area ul ul.tweets li a.timesince{
	display: block;
	font-size: 9px;
	color: #999;
	padding: 2px 0 0 0;
	font-style:  oblique;
	border-bottom: none;
}

.widget-area ul ul.tweets li a.timesince:hover{
	color: #333;
}

/*------------
Header
-----------*/

#header{
	position: relative;
	margin: 0;
	height: 150px;
}

#branding{
	position: absolute;
	top: 0;
	left: 0;
}

		/*------------
		Social Media
		------------*/
		
		ul#social{
			position: absolute;
			right: 0;
			bottom: 10px;
		}
		
		ul#social li{
			float: left;
			margin: 0 2px 0 2px;
		}
		
		ul#social li a img{
			background-image: url(images/btnIcons.png);
			background-position: 0 0;
		}
		
		ul#social li a:hover img{
			background-position: 0 -30px;
		}
		
		ul#social li a:active img{
			background-position: 0 -60px;
		}
		
		/*------------
		Audio Player
		------------*/
		iframe.audio{
			position: absolute;
			right: 0;
			top: 20px;
			border: none;
			outline: none;
		}

	
/*------------
Shopp
------------*/

		
		/*------------
		Header Cart
		------------*/
	
		#shopp-cart-ajax{
			background-color: #000;
			margin: 0;
			padding: 0;
		}
		
		#sidecart-holder{
			width: 960px;
			margin: 0 auto;
			background-color: #000;
			padding: 5px 0 5px 0;
			font-size: 10px;
			color: #FFF;
			text-align: right;
		}
		
		#sidecart-holder a:hover{
			color: #CCC;
		}
		
		/*------------
		Side Product
		-------------*/
		
		.sideproduct{
			margin: 10px 0 0 0;
		}
		
		.sideproduct a{
			margin: 0;
		}
		.sideproduct a img{
			border: 6px solid #EEE;
			float: left;
			margin: 0 10px 10px 0;
		}
		
		.sideproduct a:hover img{
			border: 6px solid #333;
		}
		
		.sideproduct h3{
			font-size: 14px;
			float: left;
			height: auto;
			border: none;
			margin: 0;
			padding: 0;
			border: none;
			width: 150px;
		}
		
		.home .sideproduct h3{
			width: 75px;
			font-size: 12px;
			line-height: normal;
			margin: 0 0 10px 0;
			font-family: "Light", Arial, Helvetica, sans;
		}
		
		.sideproduct p{
			margin: 0;
			float: left;
			width: 75px;
		}
		
		.sideproduct h3 a:hover{
			color: #EF7700;
		}
		
ul.breadcrumb li{
	float: left;
	padding: 0 5px 0 0;
}

ul.breadcrumb a{
	color: #333;
}

ul.breadcrumb a:hover{
	color: #EF7700;
}

/*------------
Footer
-----------*/

#footer {
   font-size: 11px;
   height: 340px;
   position: relative;
   color: #FFF;
   background-color: #111111;
   opacity:0.9;filter:alpha(opacity=90);
}

.clearFooter {
   height: 340px;
   clear: both;
}

#footer a{
	color: #CCC;	
}

#footer a:hover{
	color: #EF7700;
}

#footer h3{
	font-size: 13px;
}

#colophon {
	height: 280px; 
}

#creditsHolder{
	background-color: #000000;
   	height: 20px;
   	padding: 20px;
}

#credits{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 10px;
	color: #999;
}

#footer a{
	color: #EEE;
}

#footer a:hover{
	color: #ef7700;
}

#wpstats{
	display: none;
}
/* Structure the footer area */
#footer-widget-area {
	padding: 20px 0 0 0;
}

.widget-container{
	background-image: none;
	padding: 0;
	margin: 0;
}

#footer h3{
	margin: 0;
	padding: 0;
	text-shadow: none;
	color: #FFF;
	font-size: 16px;
}


#footer-widget-area .widget-area {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 205px;
	height: 180px;
}

#footer-widget-area .widget-area a{
	color: #AAA;
}

#footer-widget-area .widget-area a:hover{
	color: #EF7700;
}

#footer-widget-area ul.menu{
	width: 205px;
}

#footer-widget-area ul.menu li{
	float: left;
	width: 90px;
	padding: 0 5px 0 0;
	border: none;
}

#footer-widget-area #fourth {
	margin-right: 0;
	width: 285px;
	text-align: left;
	margin: 0 0 0 30px;
}

#footer-widget-area #fourth a{
	color: #ef7700;
}

#footer-widget-area strong{
	color: #FFF;
}

#footer-widget-area .widget-container{
	background-image:  none;
	padding: 0;
}

ul#credits{
	margin: 10px 0 0 0;
	font-size: 9px;
}


/*-------------
Layout
-------------*/

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 590px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 0 12px 0;
	width: 900px;
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 960px;
}

#wrapper {
	margin-top: 20px;
	padding: 0 20px;
}

#main{
	margin-bottom: 20px;
}

.menu, .menu ul, .menu ul li{
	z-index: 999;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

body,
input,
textarea {
	font-size: 12px;
}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}

ol {
	margin: 0;
}

ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}

dl.gallery-item{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	height: 195px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}

ins {
	background: #ffc;
	text-decoration: none;
}

blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], form#searchform input,
textarea {
	background: #EFEFEF;
	border: 1px solid #DDD;
	padding: 5px;
	color: #666;
}

input[type="text"]:focus, form#searchform input:focus,
textarea:focus{
	background-color: #EDF3F6;
	outline: none;
	color: #333;	
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/*------------
Menu
------------*/

#access {
	font-family: "Thin", Arial, Helvetica, sans;
	text-transform: uppercase;
	background: #000;
	letter-spacing: 1px;
	display: block;
	float: left;
	margin: 0 auto;
	width: 960px;
	margin-bottom: 12px;
	z-index: 999;
	position: relative;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	background-image: url(images/bgMenu.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-size: 14px;
	line-height: 45px;
	padding: 0;
}

.menu{
	height: 45px;
	width: 954px;
	z-index: 100;
}

#access a {
	color: #FFF;
	display: block;
	line-height: 45px;
	height: 45px;
	text-decoration: none;
	margin: 0 18px;
}

#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 45px;
	color: #000;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	background-color: #FFF;
}

#access ul ul a{
	color: #000;
	margin: 0;
}


#access ul ul li {
	padding: 0;
	margin: 0;	
	min-width: 100px;
	border-bottom: 1px dotted #DDD;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	background: #FFF;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	color: #000;
	text-transform: none;
	z-index: 999;
}

#access ul ul a:hover{
	color: #ef7700;
}

#access li:hover > a,
#access ul ul :hover > a {
	color: #999;
}
#access ul li:hover > ul {
	/*display: block;*/
}

#access ul li.current-menu-item > a,
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-parent > a {
	color: #ef7700;
	background-image: url(images/bgBtnOver.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#access ul li.current-menu-item ul.sub-menu li.current-menu-item> a,
#access ul li.current_page_item ul.sub-menu li.current_page_item> a,
#access ul li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor> a,
#access ul li.current-menu-parent ul.sub-menu li.current-menu-parent> a {
	background-image: none;
}

#access ul li ul li.current-menu-item > a
{
	background-image: none;
	color: #ef7700;
}

* html #access ul li.current_page_item > a{
	background-image: url(images/bgBtnOver.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #999;
}

ul.subMenu, #access ul li ul li{
	padding: 0;
	margin: 0;
}

.tweetandlike-container {
	margin-top: 10px;
}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	z-index: 1;
}

p.submit input{
	background-color: none;
}


/* =Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 598px;
	border: 10px solid #EEE;
}

#content a:hover img{
	border: 10px solid #333;
}

#content .myYoutubePlaylist_YoutubePlaylist ul li a img{
	border: 6px solid #EEE;
	padding: 0;
}

#content .myYoutubePlaylist_YoutubePlaylist ul li a:hover img{
	border: 6px solid #333; 
}
#content a.thumbnail:hover img{
	border: 8px solid #333;
}

#content .category img{
	border: 6px solid #EEE;
}

#content .category a:hover img{
	border: 6px solid #333;
}

#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,f
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gfonts/allery {
	margin: 0 auto 18px;
}
#content .gfonts/allery .gfonts/allery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gfonts/allery img {
	border: 2px solid #cfcfcf;
}
#content .gfonts/allery .gfonts/allery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gfonts/allery dl {
	margin: 0;
}
#content .gfonts/allery img {
	border: 10px solid #f1f1f1;
}
#content .gfonts/allery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


#content img{
	margin: 0 0 15px 0;
	display: block;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}

#post-nav{
	padding-top: 10px;
	border-top: 1px solid #EEE;
}

#post-nav a{
	color: #999;
	font-size: 10px;
	font-style: italic;
}

#post-nav a:hover{
	color: #EF7700;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

.nocomments{

}


#respond {
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	font-size: 7px;
}
.children #respond {
	margin: 0 48px 0 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;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin: 0;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}

#container .widget-container {
	padding: 12px;
	background-color: #FFF;
	margin: 0 0 12px 12px;
	float: right;
	width: 206px;
}

.widget-area ul ul li{
	list-style: none;
	padding: 7px 0 7px 0;
	margin: 0 0 0 0;
	border-top: 1px solid #EEE;
}

.widget-area ul ul li:first-child{
	border-top: none;
}

input[type=submit]
.widget-area h3 a:link,
.widget-area  h3 a:visited {
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: none;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {

}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

dt{
	display: block;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: none;
}
code {
	-webkit-text-size-adjust: none;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: none;
}
#site-description {
	-webkit-text-size-adjust: none;
}

dl ol{
	display: block;
}

dt{
	display: block;
}
dl ol li{
	list-style-type:decimal;
}

/*------------
Print Styles
------------*/

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
	}

	.entry-title {
		font-size: 16px;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}