/*
Theme Name: DCQ
Description: Theme for wecritiquedesigns
Version: 1.0
Author: Depthskins Design Studio
Author URI: http://depthskins.net/
*/

/************** GENERAL STYLING ****************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
    vertical-align: baseline;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

:focus {
    outline: 0;
}
/************** END GENERAL STYLING ****************/

body {
    background: #201b1b url(images/page_pattern.png) top left repeat-x;
    color: #fefefe;
    font-size: 12px;
    line-height: 1.4em;
    text-align:center;
}

div {
    display:block;
    position:relative;
}

.clear {
    display:block;
    height: 0;
    clear: both;
    line-height:0px;
    font-size:0px;
}

.clearfix:after,
#wrapper:after,
#footer:after,
#subfooter:after,
#content .article .meta:after {
    content: ".";
    display:block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height:0px;
    font-size:0px;
}
.clearfix, #wrapper, #footer, #subfooter, #content .article .meta {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix, #wrapper, #footer, #subfooter, #content .article .meta {display:block;}
/* End hide from IE Mac */

.alt {
    display:none;
    visibility:visible;
}

a,
a:link {
    color:#0f908d;
    text-decoration:none;
}
a:hover,
a:focus {
    color:#887365;
}

h1, h2, h3, h4, h5, h6 {
    position:relative;
    clear:both;
}

h2 {
    font-size:1.2em;
    font-weight:bold;
    line-height:1.4em;
    margin:0.4em 0 0 0;
}
h3 {
    font-size:1.1em;
    font-weight:bold;
    line-height:1.4em;
    margin:0.4em 0 0 0;
}

p {
    padding:0 0 17px 0;
}

ul {
    list-style: disc;
    margin-left:2em;
}

strong {font-weight:bold;}
em {font-style: italic;}

/*===================================
  = The Header:                     =
  ===================================*/

#masthead {
    clear:both;
    height:208px;
    width:1004px;
    margin:0px auto;
    text-align:left;
}
#masthead h1 {
	float:left;
	width:639px;
	height:208px;
}
#masthead h1 a {
	margin:38px 0 0 70px;
	display:block;
	float:left;
	height:131px;
	width:256px;
	text-decoration:none;
}
	#masthead h1 a img {
		display:block;
		border:medium none;
	}

#masthead h1 small {
	float:left;
	display:block;
	margin:85px 0 0 11px;
}

#masthead #searchform {
	background:transparent url(images/search_block.png) no-repeat scroll right top;
	float:left;
	height:88px;
	width:338px;
	padding:0;
	position:relative;
}
#masthead #searchform fieldset {
	padding:18px 0 0 46px;
}
#masthead #searchform fieldset label {
	display:block;
	float:left;
	margin:12px 0 0;
	padding:0;
}
#masthead #searchform fieldset #s {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	height:24px;
	margin:0 10px 0 0;
	padding:10px 6px 0;
	width:162px;
	color:#221d1d;
}
#masthead #searchform fieldset #s.watermark {
	color:#a9a399;
}
#masthead #searchform fieldset span {
	background:transparent url(images/btn_bg.png) 0 34px no-repeat;
	display:block;
	float:left;
	height:67px;
	width:78px;
}
	#masthead #searchform fieldset span input {
		position:absolute;
		width:78px;
		height:34px;
	}
#masthead #searchform input#searchSubmit{
	margin-top:2px;
	background-image:url(images/search_btn.png);
	background-position:top left;
	border:none;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0%;
}
#masthead #searchform input#searchSubmit:hover{
	background-position:bottom left;
	cursor:pointer;
}
#masthead #searchform a {
	position:absolute;
	top:55px;
	left:44px;
}
    
/*= Header Navigation               =*/
#masthead #navigation {
	padding:0;
	margin-left:21px;
	float:left;
	width:320px;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size: 0.9167em;
	color:#3B3A3A;
}
#masthead #navigation a,
#masthead #navigation a:link {
	color:#5C4B42;
}
    
/*= Header Quicklinks               =*/
#masthead #quicklinks {
	width:292px;
	height:46px;
	float:left;
	padding:30px 0 0 46px;
	background: transparent url(images/quicklinks.png) top right no-repeat;
}
#masthead #quicklinks span {
	display:block;
	float:left;
	height:37px;
	line-height:37px;
	width:2px;
	text-indent:-9999px;
	background:transparent url(images/quicklinks_separator.png) top left repeat-y;
}
#masthead #quicklinks a#ql_home,
#masthead #quicklinks a#ql_submit,
#masthead #quicklinks a#ql_follow {
	display:block;
	float:left;
	height:37px;
	line-height:37px;
	background:transparent url(images/quicklinks_text.png) no-repeat top left;
	text-indent:-9999px;
}
#masthead #quicklinks a#ql_home   { width: 74px; background-position:0 0;}
#masthead #quicklinks a#ql_submit { width:100px; background-position:-74px 0;}
#masthead #quicklinks a#ql_follow { width: 84px; background-position:-174px 0;}

#masthead #quicklinks a#ql_home:hover,
#masthead #quicklinks a#ql_home:focus,
#masthead #quicklinks a#ql_home:active {background-position:0 -37px;}

#masthead #quicklinks a#ql_submit:hover,
#masthead #quicklinks a#ql_submit:focus,
#masthead #quicklinks a#ql_submit:active {background-position:-74px -37px;}

#masthead #quicklinks a#ql_follow:hover,
#masthead #quicklinks a#ql_follow:focus,
#masthead #quicklinks a#ql_follow:active {background-position:-174px -37px;}

#masthead hr {
	display:none;
}

/*===================================
  = The Layout:                     =
  ===================================*/
#wrapper {
    background:transparent url(images/wrapper.png) repeat-y scroll left top;
    clear:both;
    color:#221D1D;
    margin:0 auto;
    text-align:left;
    width:1004px;
}
    #wrapper #content {
        min-height:218px;
        width:652px;
        float:left;
        background:transparent url(images/content.png) no-repeat top left;
        margin:0 1px 0 10px;
    }
        #wrapper #content #categories {
            height:32px;
            padding:28px 0 18px 74px;
        }
            #wrapper #content #categories span.alt {display:none; visibility:visible;}
            #wrapper #content #categories span {
                display:block;
                float:left;
                height:37px;
                line-height:37px;
                width:2px;
                text-indent:-9999px;
                background:transparent url(images/quicklinks_separator.png) top left repeat-y;
            }
            
            #wrapper #content #categories a {
                display:block;
                float:left;
                height:34px;
                line-height:37px;
                margin:0 23px 0 20px;
            }
                #wrapper #content #categories a#cat_web,
                #wrapper #content #categories a#cat_gra,
                #wrapper #content #categories a#cat_ide,
                #wrapper #content #categories a#cat_mot,
                #wrapper #content #categories a#cat_adv {
                    background:url(images/category_links.png) top left no-repeat;
                    text-indent:-9999px;
                }
                    #wrapper #content #categories a#cat_web { width: 29px; background-position:0px 0;}
                    #wrapper #content #categories a#cat_gra { width:115px; background-position: -74px 0;}
                    #wrapper #content #categories a#cat_ide { width: 61px; background-position: -235px 0;}
                    #wrapper #content #categories a#cat_mot { width: 52px; background-position: -341px 0;}
                    #wrapper #content #categories a#cat_adv { width: 98px; background-position: -438px 0;}
						
						#wrapper #content #categories a#cat_web.active,
                        #wrapper #content #categories a#cat_web:hover,
                        #wrapper #content #categories a#cat_web:focus,
                        #wrapper #content #categories a#cat_web:active {background-position:0px -37px;}
                        
						#wrapper #content #categories a#cat_gra.active,
                        #wrapper #content #categories a#cat_gra:hover,
                        #wrapper #content #categories a#cat_gra:focus,
                        #wrapper #content #categories a#cat_gra:active {background-position: -74px -37px;}
                        
						#wrapper #content #categories a#cat_ide.active,
						#wrapper #content #categories a#cat_ide:hover,
                        #wrapper #content #categories a#cat_ide:focus,
                        #wrapper #content #categories a#cat_ide:active {background-position: -235px -37px;}
						
						#wrapper #content #categories a#cat_mot.active,
						#wrapper #content #categories a#cat_mot:hover,
                        #wrapper #content #categories a#cat_mot:focus,
                        #wrapper #content #categories a#cat_mot:active {background-position: -341px -37px;}
                       
						#wrapper #content #categories a#cat_adv.active,
                        #wrapper #content #categories a#cat_adv:hover,
                        #wrapper #content #categories a#cat_adv:focus,
                        #wrapper #content #categories a#cat_adv:active {background-position: -438px -37px;}
        
        
        
        #wrapper #content hr.alt {
            display:none;
        }
    
    #wrapper #sidebar {
        width:322px; 
        float:left;
        background:transparent url(images/sidebar.png) no-repeat top right;
        padding:13px 0 0 0;
    }

/*===================================
  = The Footer:                     =
  ===================================*/
#footer {
    clear:both;
    margin:0 27px 0 76px;
    padding:36px 0 0 0;
    text-align:left;
    background:#170801 url(images/footer.png) top center repeat-x;
    color:#fff;
}
#footer div {
	float:left;
	margin:10px 0 10px 24px;
	width:267px;
}
#footer div h2 {
	color:#98705c;
	font-weight:normal;
	font-size:1.2em;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}        
#footer div ul {
	display:block;
	border-top:1px solid #251811;
	margin:0;
	list-style-type:none;
}
#footer ul li {
	display:block;
	margin: 0;
	border-bottom:1px solid #000;
	font-size:1.1em;
}
#footer ul li a {
	height:3em;
	line-height:3em;
	display:block;
	padding:0 0px 0 4px;
	border-bottom:1px solid #251811;
	color:#887365;
	font-size:11px;
	overflow:hidden;
}
#footer ul li a:link,
#footer ul li a:active {
	color:#887365;
}
#footer ul li a:hover,
#footer ul li a:focus {
	color:#bdae96;
}
    
        
    #footer hr {
        display:none;
    }

/*= The SubFooter                   =*/

#subfooter {
    clear:both;
    margin:0 27px 0 76px;
    padding:0 22px;
    height:64px;
    border-top:1px solid #251811;
    background:#130701;
    color:#3C332B;
    font-size:0.9167em;
}
#subfooter p {
	float:left;
	text-align:left;
	line-height:64px;
	padding:0;
}
	#subfooter p#copyright {
		float:right;
		text-align:right;
	}

#subfooter a,
#subfooter a:link {
	color:#5C4A42;
}
#subfooter a:hover,
#subfooter a:focus {
	color:#887365;
}
#subfooter hr {
	display:none;
}
    

/*===================================
  = The Content:                    =
  ===================================*/
#content h3{
	font-size:22px;	
	line-height:25px;
}
#content #featuredArticle {
    height:261px;
    background:url(images/featuredArticle.png) no-repeat 45% 0;
    color:#eee3d0;
    padding:25px 10px 0 241px;
	position:relative;
}
    #content #featuredArticle h2 {
        line-height:1em;
        font-size:1.083em;
        font-weight:bold;
        color:#fdfbf8;
        margin:8px 0 0 0;
        padding:0;
    }	
        #content #featuredArticle h2 span {
            display:none;
            visibility: visible;
        }
    #content #featuredArticle p {
        line-height:1.6em;
        margin-top:4px;
        color:#fbf8f3;
        padding:0;
    }
        #content #featuredArticle p.meta {
            line-height:1.0909em;
            font-size:0.9167em;
            color:#eee3d0;
            margin-bottom:13px;
        }
    #content #featuredArticle a {
        color:#b2f1f3;
    }
	#content #featuredArticle a:hover {
        color:#fff;
		text-decoration:underline;
    }
	#content #featuredArticle div{
		position:absolute;
		left:240px;
		bottom:63px;
	}
    #content #featuredArticle #featureImage {
        position:absolute;
        top:14px;
        left:11px;
        margin-top:0px;
    }
        #content #featuredArticle #featureImage span {
            margin:14px 0 0 12px;
            padding:5px 10px 10px 9px;
            height:184px;
            width:184px;
            background:url(images/featuredArticle.png) no-repeat 0 -286px;
			position:absolute;
			display:block;
        }
		#content #featuredArticle #featureImage a{
			overflow:hidden;
			position:absolute;
			 height:184px;
            width:184px;
			display:block;
		}
		#content #featuredArticle #featureImage a img {
			position:relative;	
		}
        #content #featuredArticle #featureImage i {
            position:absolute;
            top:0;
            left:0;
            height:32px;
            width:32px;
            background:transparent url(images/paperclip.png) top left no-repeat;
        }
		#content #featuredArticle div{
			padding-top:20px;
		}
        #content #featuredArticle #readArticleBtn {
            display:block;
			float:left;
			height:29px;
			margin-right:10px;
			margin-top:-12px;
			width:89px;
			height:29px;
			background-image:url(images/readArticle_btn.png);
			background-position:top left;
        }
		#content #featuredArticle #readArticleBtn:hover{
			background-position:bottom left;
		}
        #content #recentArticles{
			margin-left:87px !important;
		}
    #content #recentArticles .critique {
        clear:both;
        padding:18px 0 0 0;
        background:transparent url(images/inner_h2.png) bottom left no-repeat;		
    }
        #content #recentArticles .critique .twitimg {            
            margin:4px 23px 0 0;
            float:left;
			width:70px;
        }
		#content #recentArticles .critique .twitimg img{ border: 3px solid #d5c8b0;}
		#content #recentArticles .critique .twitcontent
		{
		    float:left;
		    width:550px;
			color:#221d1d;			
		}	
		#content #recentArticles .critique .twitcontent .content img{
			width:550px;
			margin:10px 0px;
		}
		#content #recentArticles .critique .twitcontent p{padding:0; margin:0;}
        #content #recentArticles .critique div a {font-weight:bold;}
        #content #recentArticles .critique div.meta {
            color: #BDB29B;            
        }
            #content #recentArticles .critique div.meta small {
                color:#a9a398;
				font-size:11px;
            }
            #content #recentArticles .critique div.meta a {
                color:#8B7467;
                font-size: 0.9167em;
            }
			
    
#content #recentArticles h2 {
    width:100%;
    margin:0;
    padding: 0 0 5px 0;
	background:transparent url(images/recentArticle_item.png) repeat-x left bottom;
	font-size:20px;
	font-family:"Myriad Pro";
}

#content .article {
    border-top:1px dashed #BAAC9C;
    padding:0;
    margin:0 0 0 67px !important;

}
    #content .article > * {
        padding:0 13px 0 22px;
    }
    #content #categoryPage > h3 {
        padding:0 13px 0 22px;
        font-size:2.2em;
        background:transparent url(images/h2_arrow.png) 0 50% no-repeat;
        color:#4f3c31;
    }
	#content #categoryPage h3.pagetitle{
		font-size:1.4em;
		background:transparent url(images/recentArticle_item.png) repeat-x left bottom;
		margin:20px 0px 30px 0px;
		padding-bottom:10px;
		position:relative;
		letter-spacing:-0.5px;
	}
	#content #categoryPage h3.pagetitle i{
		display:block;
		width:6px;
		height:12px;
		position:absolute;
		left:0px;
		top:5px;
		background-image:url(images/h2_arrow.png);
	}
    #content .article > small {
        padding:0 13px 18px 22px;
        color:#a18b7f;
        display:block;
    }
    #content .article > p {
        color:#221d1d;
        padding:0 13px 17px 22px;
        line-height:1.6em;
    }
	#content .article .content img,
    #content .article .postcontent  img{
		max-width:98%;
		height:100%;
	}
	#content .article .content .wp-caption{
		max-width:95%;
		height:100%;
	}
	#content .article .content .wp-caption{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-color:#f4e8d2;
		border:1px solid #ddcfb8;
		margin-bottom:15px;
		padding:10px;
		text-align:center;
	}
	#content .article .content .wp-caption img{
		max-width:100%;
	}
	#content .article .content .wp-caption .wp-caption-text{
		padding:2px;		
		color:#715a4d;
		font-size:10px;
	}
	body:nth-of-type(1) #content .article .content  img,
	body:nth-of-type(1) #content .article .postcontent  img{
		height:auto; /*** Google Chrome and Safari Hack ***/
	}
	
    #content .article .postBottom {
        padding:12px 13px 13px 22px;
        border-top:1px solid #e8dcc5;
        border-bottom:1px solid #e8dcc5;
        line-height:3.583em;
		height:3.583em;
    }
            #content .article .postBottom a.addComment,
            #content .article .postBottom a.countComments {
                float:left;
                display:block;
                line-height:35px;
                margin:0 22px 0 0;
            }
                #content .article .postBottom a.addComment span,
                #content .article .postBottom a.countComments span{
                    background:transparent url(images/post_meta_actions.png) no-repeat top left;
                    font-size:13px;
                    display:block;
                    float:left;
                    height:43px;
                    width:48px;
                    line-height:35px;
                    text-align:center;
                    margin:0 6px 0 0;
                    color:#ecdec5;
                    font-weight:bold;
                }
                    #content .article .postBottom a.addComment span {
                        background-position: 0 -43px;
                    }
        #content .article .postBottom p.sharethis {
            float:right;
            padding:0;
            line-height:43px;
        }
    
    #content #postedComments {
        padding:10px 0;
    }
        #content #postedComments > p {
            padding:17px 13px 0 22px;
        }
        #content #postedComments .comment {
            background:transparent url(images/comment.png) no-repeat scroll 107px 10px;
            padding:25px 0 0;
            width:570px;
        }
        #content #postedComments .comment .commentMeta {
            float:left;
            padding:0 20px 0 0;
            text-align:right;
            width:105px;
        }
                #content #postedComments .comment .commentMeta p {
                    text-align:right;
                    color:#a18b7f;
                }
        #content #postedComments .comment .commentBody {
            background:#F0E4D0 url(images/commentBody.png) no-repeat scroll 0 100%;
            margin:0px 13px 0 120px;
            min-height:62px;
            padding:0 6px 32px;
            width:438px;
        }
		 #content #postedComments .comment .commentBody p {
			 padding:0px 10px 10px 10px;
		 }
        
    #addComment {
        margin-top:1.5em;
        padding: 1.5em 0 0 22px;
        border-top:1px solid #e8dcc5;
    }
        #addComment h3 {
            margin-bottom:1em;
        }
        #addComment dl dt label {
            font-weight:bold;
        }
        #addComment dl dd input, #addComment dl dd textarea,
		.wpcf7 input, .wpcf7 textarea{
            background:none;
            border:medium none;
            
        }
            #addComment dl dd#comment_name_wrap,
			.wpcf7 span.wpcf7-form-control-wrap{
                background: transparent url(images/leaveComment/username_input.png) 0 0 no-repeat;
                display:block;
                height:76px;
                width:309px;
            }
				#addComment dl dd#comment_name_wrap input,
				.wpcf7 span.wpcf7-form-control-wrap input	{
                    height:18px;
                    padding:10px 4px 0 8px;
                    width:293px;
                }
            #addComment dl dd#comment_website_wrap {
                background: transparent url(images/leaveComment/website_input.png) 0 0 no-repeat;
                display:block;
                height:76px;
                width:310px;
            }
                #addComment dl dd#comment_website_wrap input {
                    height:18px;
                    padding:10px 4px 0 8px;
                    width:293px;
                }
            #addComment dl dd#comment_location_wrap {
                background: transparent url(images/leaveComment/website_input.png) 0 0 no-repeat;
                display:block;
                height:76px;
                width:309px;
            }
                #addComment dl dd#comment_location_wrap input {
                    height:18px;
                    padding:10px 4px 0 8px;
                    width:293px;
                }
            
            #addComment dl dd#comment_message_wrap {
                background: transparent url(images/leaveComment/textarea_top.png) 0 0 no-repeat;
                display:block;
                width:310px;
                padding:9px 0 0;
            }
                #addComment dl dd#comment_message_wrap span {
                    background: transparent url(images/leaveComment/textarea_bottom.png) bottom left no-repeat;
                    width:310px;
                    display:block;
                    padding:0 0 44px;
                }
                    #addComment dl dd#comment_message_wrap span textarea {
                        width:290px;
                        display:block;
                        background: transparent url(images/leaveComment/textarea_bg.png) top left repeat-y;
                        padding:0 10px;
                        white-space: normal;
                    }
            
        
        #addComment span.btn {
            background: transparent url(images/btn_bg.png) -152px 34px no-repeat;
            position:relative;
            display:block;
            float:left;
            height:50px;
            width:78px;
        }
                #wrapper #sidebar #sidebar-newsletter #signup_btn input {
                    position:absolute;
                    height:34px;
                    width:78px;
                }

#content #pagination {
    background:transparent url(images/pagination.gif) top left no-repeat;
    height:40px;
    width:405px;
    margin:30px auto 10px;
    line-height:40px;
    text-align:center;
    color:#aca08b;
    cursor:default;
    font-weight: bold;

}
    #content #pagination a,
    #content #pagination a:visited {
        color:#0f908d;
        
        padding:4px 1px;
    }
        #content #pagination a:hover,
        #content #pagination a:active,
        #content #pagination a:focus {
            color:#887365;
        }
    #content #pagination span {
        color:#5e4a3e;
    }

/***************************************************************************************************/

#content .post{
	margin-top:10px;	
	margin-bottom:40px;
}
#content .smallPost .postTop,
#content .article .postTop,
#content .post .postTop{
	background-image:url(images/hr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:20px;
	margin-bottom:15px;
	position:relative;
	padding-left:65px;
}
#content .smallPost .postTop .meta,
#content .article .postTop .meta,
#content .post .postTop .meta{
	font-size:11px;
	color:#a18b7f;
}

#content .article .postTop i,
#content .post .postTop i{
	display:block;
	width:6px;
	height:12px;
	position:absolute;
	left:-20px;
	top:12px;
	background-image:url(images/h2_arrow.png);
}
#content .article .postTop i{
	left:0;
}
#content .smallPost .postTop .commentBubble,
#content .article .postTop .commentBubble,
#content .post .postTop .commentBubble{
	position:absolute;
	top:5px;
	right:10px;
}
#content .smallPost .postTop .commentBubble a,
#content .article .postTop .commentBubble a,
#content .post .postTop .commentBubble a{
	display:block;	
	width:48px;
	height:43px;
	background-image:url(images/commentBubble.png);
	text-align:center;
	line-height:35px;
	font-size:11px;
	font-weight:bold;
	color:#ebdec5;
}
#content .smallPost a.moreLink,
#content .post a.moreLink{
	height:50px;
	line-height:50px;
	width:100%;
	background-image:url(images/hr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-weight:bold;
	display:block;
}
#content .article .content{	
	background-image:url(images/hr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:1px;
	position:relative;
}
#content .article .content h2{
	background:transparent url(images/recentArticle_item.png) repeat-x left bottom;
	margin:10px 0px 20px 0px;
	font-size:22px;
	padding-bottom:5px;
}
#content .article .content .authorInfo{
	position:absolute;
	bottom:30px;
	right:0;
	width:629px;
	height:187px;
	background-image:url(images/author.png);
}
#content .article .content .authorInfo .authorImage{
	position:absolute;
	top:41px;
	left:31px;
}
#content .article .content .authorInfo .authorContent{
	position:absolute;
	top:41px;
	left:140px;
	right:30px;
	color:#f6ecd9;
}
#content .article .content .authorInfo .authorContent a{
	color:#b2f1f3;
	text-decoration:none;
}
#content .article .content .authorInfo .authorContent a:hover{
	color:#fff;
	text-decoration:underline;
}
#content .article .content .authorInfo .authorContent .authorTop{
	font-weight:bold;
	margin-bottom:15px;
}
#content .article .content .authorInfo .authorImage img{
	max-width:100%;
}
#content .article .content div.sexy-bookmarks {
	margin-top:180px !important;
	z-index:2;
	position:relative;
}
#content .post .content{
	padding-right:25px;
	line-height:20px;	
}
#content .smallPost{
	padding:0px 20px  30px 105px;
	margin-bottom:30px;
	background-image:url(images/hr.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#content .smallPost .thumb{
	position:absolute;
	left:-90px;
	top:3	px;
}
#content .smallPost .thumb a{
	display:block;
	border:3px solid #D5C8B0;
	height:70px;
	width:70px;
	text-align:center;
	overflow:hidden;
}
#content .smallPost .postTop{		
	padding-left:0px;
}
#content .smallPost .postTop h3{
	font-size:16px;
}
#content .smallPost .postTop .commentBubble{
	top:0;
}
#content .smallPost a.moreLink{
	height:10px;
	line-height:10px;
	background-image:none;
}
#categoryPage{
	border-top:1px dashed #BAAC9C;
	margin:0 0 0 67px !important;
}

.userImage{
	position:absolute;
	left:0;
	top:0px;
	border:1px solid #ded0b9;
	border-bottom-color:#b7a897;
	height:52px;
	width:52px;
}
.userImage a img{
	border:1px solid #fff;		
}
#content .article .postTop{
	padding-left:85px;	
	padding-right:75px;	
}
#content .post .postTop{
	padding-right:75px;	
}
#content .article .postTop .userImage{
	left:20px;	
}

#content .page {
border-top:1px dashed #BAAC9C;
margin:0 0 0 67px;
padding:0;
}
#content .page > * {
	padding:0 13px 0 22px;
}
#content .page h3{
	background-image:url(images/hr.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#4F3C31;
	padding-bottom:10px;
	margin-bottom:15px;
}
.postBottom h3{
	color:#4F3C31;
	font-size:18px !important;
	margin-top:10;
	margin-bottom:0;
}
.postBottom a{
	display:block;
	position:absolute;
	left:140px;
	top:11px;
	font-size:11px;
}
/*===================================
  = The Sidebar:                    =
  ===================================*/
#wrapper #sidebar .module {
    margin:26px 0 0 0;
    padding:0 21px 23px 17px;
    background:transparent url(images/sidebar_hr.png) no-repeat 17px 100%;
    color:#715a4d;
}
    #wrapper #sidebar .module:last-child {
        padding-bottom:0;
        background:none;
    }
        #wrapper #sidebar .module h2 {
           font-size:15px;
		   color:#796356;
		   text-transform:uppercase;
		   font-weight:normal;
        }
        
#wrapper #sidebar #bigad {
    margin:0;
    padding:10px;
}


    #wrapper #sidebar #sidebar-subscribe {
        margin:0px;
        padding:0 0 1px 0;
		height:80px;
    }
	
    #wrapper #sidebar #sidebar-subscribe .buttons{
		padding:24px 0px 0px 30px;
	}
	#wrapper #sidebar #sidebar-subscribe .buttons a{
		margin-right:20px;
		display:block;
		height:32px;
		width:32px;
		background-position:top left;
		float:left;
	}
	#wrapper #sidebar #sidebar-subscribe .buttons a:hover{
		background-position:bottom left;
	}
		#wrapper #sidebar #sidebar-subscribe .buttons a#twitter{
			background-image:url(images/twitter.png);
		}
		#wrapper #sidebar #sidebar-subscribe .buttons a#facebook{
			background-image:url(images/facebook.png);
			
		}#wrapper #sidebar #sidebar-subscribe .buttons a#stumble{
			background-image:url(images/stumble.png);
		}
	
        #wrapper #sidebar #sidebar-subscribe a#rss {
            background:transparent url(images/sidebar_module_subscribe_icon.png) 0px -20px no-repeat;
            height:80px;
			width:142px;
			position:absolute;
			right:0px;
			top:0;
        }
		#wrapper #sidebar #sidebar-subscribe a#rss:hover {
			background-position:0px -138px;
		}
        
    /*  #wrapper #sidebar #sidebar-newsletter {} */
            #wrapper #sidebar #sidebar-newsletter #email_wrap {
                float:left;
                background: transparent url(images/newsletter_input_bg.png) 0 0 no-repeat;
                height:33px;
                width:196px;
                padding:0 0 63px 0;
                margin: 13px 4px 0 0;
            }
                #wrapper #sidebar #sidebar-newsletter #email_wrap input {
                    padding:9px 12px 0 10px;
                    height:33px;
                    width:175px;
                    background:none;
                    border:medium none;
                    color:#221d1d;
                }
                #wrapper #sidebar #sidebar-newsletter #email_wrap input.watermark{
                    color:#a9a399;
                }
            #wrapper #sidebar #sidebar-newsletter #signup_btn {
                background: transparent url(images/btn_bg.png) -75px 33px no-repeat;
                position:relative;
                display:block;
                float:left;
                height:69px;
                width:78px;
                margin-top:11px;
            }
                #wrapper #sidebar #sidebar-newsletter #signup_btn input {                 
					width:78px;
					height:34px;
					margin-top:2px;
					background-image:url(images/signup_btn_inner.png);
					background-position:top left;
					border:none;
					overflow:hidden;
					text-indent:-9999px;
					font-size:0%;
				}
				#wrapper #sidebar #sidebar-newsletter #signup_btn input:hover{
					background-position:bottom left;
					cursor:pointer;
				}
				
				input#submitBtn {                 
					width:78px;
					height:34px;
					background-image:url(images/leaveComment/submit_btn.png);
					background-position:top left;
					border:none;
					overflow:hidden;
					text-indent:-9999px;
					font-size:0%;
				}
				input#submitBtn:hover{
					background-position:bottom left;
					cursor:pointer;
				}

#wrapper #sidebar #sidebar-dynamic .adblock{
	float:right;
	padding-right:10px;
	margin:0px 0px 15px 0px;	
	width:128px;
}
#wrapper #sidebar #sidebar-dynamic .adblock a{
	margin:0 0 20px 0;	
}
#wrapper #sidebar #sidebar-dynamic h2.widgettitle{
	display:none;
}
#wrapper #sidebar #sidebar-misc  ul,
#wrapper #sidebar #sidebar-dynamic ul{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:10px;
}
#wrapper #sidebar #sidebar-dynamic li{
	list-style:none;
}
#wrapper #sidebar #sidebar-misc li,
#wrapper #sidebar #sidebar-dynamic ul li{
	background:transparent url(images/recentArticle_item.png) repeat-x left top;
	padding:10px 5px;
}
#wrapper #sidebar #sidebar-dynamic ul li a.timesince{
	font-weight:normal;
	display:block;
	color:#a9a398;
	font-size:11px;
}

#wrapper #sidebar #sidebar-dynamic h2{	
	background:transparent url(images/sidebar_hr.png) no-repeat  0px 0%;
	padding-top:15px;
	margin-top:20px;
}
#wrapper #sidebar #sidebar-misc{
	float:left;
	width:128px;
	padding:0 0 0 20px;
	background-image:none;
	position:relative;
	z-index:2;
}
#wrapper #sidebar #sidebar-misc li{
	list-style-type:none;
}

#error{
	text-align:center;
	font-family:"Myriad Pro";
	color:#715A4D;
	font-size:16px;
}
#error h1{	
	font-size:70px;
	margin-top:80px;
	margin-bottom:50px;
}

a.comment-edit-link{
	display:block;
	overflow:hidden;
	text-indent:-999px;
	font-size:0;
	height:16px;
	width:15px;
	background-image:url(images/edit.png);
	position:absolute;
	top:15px;
	right:5px;
}
.commentMeta{
	font-size:10px;	
	width:95px !important;
}
.commentMeta h3{
	margin-top:-10px;
}
.commentMeta img{
	display:block;
	margin-left:46px;
	margin-bottom:5px;
}
.previewImage a{
	display:block;
	background-color:#F4E8D2;
	border:1px solid #DDCFB8;
	padding:10px 0px 8px 0px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	width:540px;
}
.previewImage a img{
	margin:0 auto;
}
#miniGallery{
	margin:10px 0px 20px -3px;
}
#miniGallery a{
	margin:0px 13px 13px 0px;
	background-color:#F4E8D2;
	border:1px solid #DDCFB8;
	padding:9px 9px 7px 9px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
	float:left;
}
#miniGallery a img{
	max-width:100% !important;
}
#miniGallery a:hover{	
	border:1px solid #086563;background:#0F908D;
}

 /*general classes*/
 .clearBoth{clear:both}
 .font0px{font-size:0px;}
 .pad1px{padding:1px;}
 .padTop5px{padding-top:5px}
 
 
 /***********  PLUGINS STYLING ***************/
 
 .wp-pagenavi{
	margin-bottom:5px;
	text-align:center;
	background-image:url(images/pagination.png);	
	margin:0 auto;
	height:37px;
	width:407px;
	line-height:37px;
	position:relative;
	font-weight:bold;
	font-size:11px;
 }
 div#prevLink{
 	position:absolute;
	left:25px;
	top:0px;
 }
 div#nextLink{
 	position:absolute;
	right:30px;
	top:0px;
 }
div#prevLink a,
div#nextLink a{
 	color:#0F908D;
	background-color:transparent;
	border:none;
	padding:8px;
	margin:0;
	position:relative;
	z-index:2;
}
div#prevLink a:hover,
div#nextLink a:hover{
	color:#f2e7d1;	
	background-color:#0F908D;
}
.wp-pagenavi i{
	font-style:normal;
	position:absolute;	
	color:#bcb1a1;
	display:block;
	top:0;
	height:37px;
	line-height:37px;
	padding:0px 8px;
} 
div#nextLink i{
 	right:0;
}
.wp-pagenavi span{
	border:none !important;
	background-color:transparent !important;
	color:#463720 !important;
}
.wp-pagenavi span.current{
	background-color:#52432e !important;	
	color:#f2e7d1 !important;
}
.wp-pagenavi a.page{
	border:none !important;
	background-color:transparent !important;
	color:#463720 !important;
	margin:0px !important;
	padding:2px 4px !important;
}
.wp-pagenavi a.page:hover{
	background-color:#0F908D !important;	
	color:#f2e7d1 !important;
}
.wp-pagenavi a.first,
.wp-pagenavi a.last{
	display:none;
}

.wpcf7-form p{
	margin-bottom:-10px;
	padding:0;
	position:relative;
	z-index:2;
	font-weight:bold;
}
.wpcf7-form p span{	
	position:relative;
	z-index:1;
}
.wpcf7-form .your-description,
.wpcf7-form .your-comment{
	width:310px !important;	
	height:208px !important;	
	display:block;
	background-image:url(images/textarea.png) !important;	
	position:relative;
}
.wpcf7-form textarea{
	position:absolute;
	height:145px;
	width:295px;
	top:10px;
	left:12px;
}
.wpcf7-form input[type="submit"]{
	width:78px;
	height:50px;
	outline:0;
	background-image:url(images/submit_btn.png) !important;	
	overflow:hidden;
	text-indent:-999px;
	font-size:0;
}
.wpcf7-form input[type="submit"]:hover{
	cursor:pointer;
}

.sociable{
	position:relative;
	font-weight:bold;
	background-color:#ede2cc;
	height:41px;
	line-height:41px;
	padding-left:10px;
	font-family:Tahoma;
	color:#221d1d;
	margin:0 !important;	
	margin-top:1px !important;	
	border-bottom:1px solid #e2d4bb;
}
.sociable ul{
	position:absolute;
	top:3px;
	left:75px;
}
.article .sociable{	
	border-bottom:none;
}
#support{
	margin-top:16px !important;
	padding-bottom:13px !important;
}
#sprinklepenny,
#blogranking{
	float:left;
	
}
#blogranking{
	padding-top:12px;
	padding-left:25px;
	width:105px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#masthead #navigation {margin-left:20px;}
}

#dsq-new-post { position:relative; }
#dsq-content .dsq-dc-logo {
	position:absolute !important;
	right:0px;
	top:0px;
}
#dsq-comments {
	padding-bottom:3px !important;
	background:url(http://media.disqus.com/images/themes/narcissus/gray-50.png) repeat-x scroll center bottom !important;
}