/*
Theme Name: Columbia Law Review - Wordpress Theme
Theme URI: http://www.columbialawreview.org
Description: Law Review
Version: 2.0
Author: Brent Hackman - Blackbaud
Author URI: http://www.Blackbaud.com/
Tags: article submission, Essay Submission, Book Reviews
*/

/*	--------------------------------------------------------------
	by Brent Hackman
	Created:	06.25.2012.
	Modified:	today
	-------------------------------------------------------------- */

/*	--------------------------------------------------------------
	by Lucas Cobb
	Edited: 	02.10.2014
	Edited: 	02.18.2014
	-------------------------------------------------------------- */

	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,
	b, u, i, center,
	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-size: 100%; vertical-align: baseline; background: transparent; }
	body														{ font-size: 62.5%; line-height: 1.5; color: #444444; }
	ol, ul														{ list-style: none;	}
	blockquote, q												{ quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after      { content: ''; content: none; }
	:focus														{ outline: 0; }
	table														{ border-collapse: collapse; border-spacing: 0;	width: 99%; }
	tr															{ border: 1px solid #D7D7D7; padding: 10px; }
	td															{ border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; padding: 5px; }
	pre 														{ font-size: 12px; padding: 5px 0 10px 0; margin: 0 0 20px 0; background: #f0f0f0; line-height: 10px; width: 600px; overflow: auto; overflow-Y: hidden; }
	pre code 													{ margin: 0 0 0 20px; display: block; }
	#previewall pre												{ width: 550px; }
	.fullwidth pre												{ width: 958px; }
	
	.fullwidth .widget { background: none repeat scroll 0 0 white; border: 1px solid white; margin: 0 0 10px; padding: 5px 20px; }	

	#previewall blockquote										{ width: 530px; }
	.widget pre													{ width: 300px; }
	html														{ background-color: #FFF; }
	
/*	=defaults
	-------------------------------------------------------------- */
	a                                                           { text-decoration: none; }
	a:link                                                      { color: #336799; }
	a:visited                                                   { color: #336799; }
	a:active                                                    { color: #336799; }
	a:hover                                                     { color: #336799; text-decoration:underline; }
	a:focus                                                     { color: #336799; outline: none; }
	h1, h2, h3, h4, h5, h6                                      { color: #252525; }
    img, #content object, #content embed                        { padding: 2px; }
    #content object embed                                       { padding: 0; }
    #content object, #content embed                             { float: left; display: inline; }
    ul, ol                                                      { margin: 0 0 1em 1em; overflow: hidden; }
    li ol, li ul                                                { margin-bottom: 0; }
    li                                                          { padding-left: 12px; }
    label                                                       { margin-bottom: 5px; display: block; }
	label.stronger												{ text-transform: uppercase; font-weight: bold; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #222; }
    input, select, file                                         { padding: 7px 2px 8px 2px; }
    input, textarea, button                                     { color: #6f6f6f; }
	form														{ overflow: hidden; }
    form p                                                      { margin-bottom: 15px; }
    blockquote                                                  { 
padding: 2px 50px 15px; 
margin: 10px 0; 
overflow: hidden; 
font-size: 1em;
line-height: 2.177;
font-style: normal; 
text-align:justify;
text-justify:inter-word;
color: #444444;
}
    blockquote p                                                { display: inline; margin-bottom: 0; }
	
    /*=type
	-------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6, .postedby, .comment-reply-link      { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
code      { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
    body, textarea                                              { font-family: Georgia, "Times New Roman", Times, serif; }
    blockquote                                                  { font-family: Georgia, "Times New Roman", Times, serif; }
    h1                                                          { font-size: 2.4em; line-height: 1.33 !important; letter-spacing: -1px; padding-bottom: 15px; }
    h2                                                          { font-size: 2em; line-height: 1.7; }
    h3                                                          { font-size: 1.8em; line-height: 1.8889; }
    h4, h5, h6                                                  { font-size: 1.6em; line-height: 2.1250; }
    .postedby                                                   { font-size: 1.3333em; /*line-height: 1;*/ }
    p, dd, th, td, li, #content .post-teaser li                 { font-size: 1.3em; line-height: 1.5; }
    label, input, button, select, file                          { font-size: 1.1em; line-height: 1; }
    textarea                                                    { font-size: 1.1em; line-height: 1; }
    blockquote p, #previewall blockquote p            			{  }
    .navigation li                                              { font-size: 1.8em; line-height: 30px; font-family: Georgia, "Times New Roman", Times, serif; text-transform:none; }
    .wp-caption-text                                            { font-size: 1em; line-height: 2; }
	
    .textwidget                                                 { font-size: 1.2em; line-height: 2.6363; padding:0 10px; }
	
	.textwidget .avatar                                         { float: left; margin-right: 20px; }
    .textwidget p, .textwidget li                               { font-size: 100%; line-height: 1.8; }
    .textwidget .wp-caption-text                                { font-size: .9091em; line-height: 2; }
	.more-link                                                  { font-size: .9167em; line-height: 2.3636; white-space: nowrap; }
	.comment-date                                               { font-size: .8333em; line-height: 1; }
    #content .comment-count                                     { font-size: 1.2em; line-height: 2.4; text-align: center; text-indent: 4px; }
    .entries .post-title, .doclist li a,
	#main .articles .post-teaser ul.doclist li a				{ font-size: 1.4em; line-height: 1.3846; }
    .doclist li                                                 { line-height: 1; }
    .comment-reply-link                                         { line-height: 2.0833; text-align: center; }
    .post-info .date, .post-info .category, .post-info .ccount,
    #main li li, .entries li, .doclist li,
    .articles li, .wp-pagenavi li, form p,
	#content .post-teaser li li,
	#main .articles .post-teaser ul.doclist li					{ font-size: 100%; }
	
	.post-info .date, .post-info .category, .post-info .ccount	{ margin: 0 5px 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.post-info .date a											{ white-space: nowrap; }
	.date, .category, .ccount, .cat-item                        { padding: 3px 10px; float: left; white-space: nowrap; line-height: 15px; }

	
	#wrap .red													{ background-color: #C00; }
	
    h2, h3, h4, h5, h6, .entries .post-title                    { font-weight: normal; }
    .navigation, .more-link, #breadcrumbs span,
    .comment-reply-link                                         { text-transform: uppercase; }
    button                                                      { text-transform: uppercase; text-align: center; cursor: pointer; background-color: #FFF; visibility: hidden; }
	#previewall 												{ overflow: hidden; font-size: 130%; line-height: 200%; padding: 4px; }
	#previewall p									    		{ word-wrap: break-word; }
	#previewall ul												{ clear: both; width: 540px; font-size: 86%; }
	#main #collectform img										{ background-color: transparent; }
    
/*	=layout
	-------------------------------------------------------------- */
    #wrap                                                       { width: 1000px; margin: 0 auto; }
        #header                                                 { width: 1000px; height: 100px; overflow: hidden; position: relative; padding:0 0 12px 0; }
            #header .navigation                                 { float: right; }
        #main                                                   { width: 998px; overflow: hidden; margin: 0 0 20px 0; padding-bottom: 50px; }
            #breadcrumbs                                        { width: 960px; margin: 20px; padding: 0px 0 0 0; overflow: hidden; text-transform: uppercase; font-size: 10px; }
            #content                                            { width: 600px; margin-left: 19px; /*overflow: hidden;*/ float: left; /*border-right: 1px solid #DFDFDF;*/ padding:0 16px 0 0; }
			#content.wider				{ width: 660px; margin-right: 19px; margin-top: 20px; }
			#content.fullwidth, .intro		{ width: 960px; }
			.intro					{ margin: 0 auto; clear: both; display: block; padding-bottom: 40px; }
			.intro p				{ font-size: 140%; padding-top: 10px; }
			#main .widest				{ width: 640px; margin-left: 10px; border-right: 0px solid #C6C6C6; padding:0; background:none repeat scroll 0 0 #D0DCE7; }
			#main .widest h1,#main .widest h2,
			#main .widest h3, #main .widest	h4	{ margin: 0 15px .5em; }
			#main .widest h1 { margin: .25em 0 0 15px; }
			#main .widest .widget h1, 
			#main .widest .widget h2,
			#main .widest .widget h3, 
			#main .widest .widget h4		{ margin: 0 15px .5em 0; line-height: 1.4; }

			#main #content .widget p a sup { font-size: 13px !important; padding: 2px !important; position: relative !important; top: -6px !important; }

            		#sidebar                                { display: inline; float: right; margin-right: 12px; overflow: hidden; padding: 7px; width: 310px; background:#FFFFFF; position:relative; margin-top: 20px; }
                #sidebar .widget                                { width: 310px; overflow: hidden; padding: 0 0 15px; margin:0; background: none repeat scroll 0 0 #ECF1F5; }
        #footer                                                 { width: 1000px; overflow: hidden; clear: both; padding-bottom: 20px; }
#footer .textwidget {padding: 0px;}
        #footer ul, #footer ol {margin: 0 0 1em;}
        #footer li {padding-left: 0px;}
            #footer .branding                                   { float: right; }
            #footer .navigation                                 { float: left; padding-left: 0; }
            .extendedfooter                                     { width: 990px; margin-bottom: 20px; padding: 13px 4px; overflow: hidden; }
.slotOne .textwidget {padding: 0;}
/*.extendedfooter .slot {width: 33%; float: left; display: inline;}*/
.slot.first  {width: 310px; float: left; display inline;}
.slot.middle  {width: 323px; float: left; display inline;}
.slot.middle li, .slot.last li {font-size: 1.2em;}

.slot.last  {width: 300px; float: left; margin 0;}
.extendedfooter .slot, .extendedfooter .slot .widget h2, .extendedfooter .slot .widget ul, .extendedfooter .slot .widget ul li {margin: 0; padding: 0;}
            
	#footer .widget	{ display: block; margin: 0 0 0 25px;}		
 
	#main .widest .widget, 
#main .widest .widget-text { 
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 15px 0 15px 15px;
    padding: 10px 10px 20px 10px;
    width: 278px; 
    min-height: 334px;
}
	#main .widest .widget:nth-child(3), 
#main .widest .widget-text:first-of-type:nth-child(3) { 
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 15px 0 15px 15px;
    padding: 10px 10px 20px 10px;
    width: 93%; 
    min-height: 150px;
}
.fullSlide{height: auto !important;clear:both;}
.widget h4{margin: 0 15px 0.5em 10px !important;}
	#footer .branding img { padding: 0; width:60%; float:right; }		
            
	.copyright                                          { margin:0; float: left; clear: left; color: #888888; font-size:10px; }
			.separator											{ width: 99%; height: 1px; line-height: 0; clear: both; float: left; }
			#main .widest .widget.tagcloud						{ width: 960px; margin-top: 20px; }
			
	/* forms */
	#feedback											{ display: block; clear: both; overflow: hidden; position: relative; }
	#main .highlighted									{ background-color: #F00; }
	#feedback span, #feedback p 						{ display: block; clear: both; float: left; line-height: 1.5; }
	#feedback code										{ font-size: 11px; display: block; clear: both; float: left; background-color: white; padding: 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	#feedback span a									{ dsiplay: block; background-color: #FFF; border: 1px solid #F1F1F1; float: left; padding: 3px 20px; margin-top: 10px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	form												{ clear: both; display: block; overflow: hidden; }
	form label											{ font-size: 10px; text-transform: uppercase; display: block; }
	form label.stronger									{ display: inline; font-size: 16px; }
	form p												{ float: left; overflow: hidden; clear: both; }
	form .spacedbottom									{ margin-bottom: 7px; }
	form p .labelplus									{ display: block; width: 100%; position: relative; overflow: hidden; clear: both; line-height: 1.2; margin: 10px 0 5px; }
	
	form p.wide, #comment, form div.wide 				{ width: 590px; overflow: hidden; } 
	form p.wide input, 
	form p.wide select, 
	form p.wide textarea, #message						{ width: 580px; }
	form p.narrow										{ width: 320px; }
	#entryURL, #gmap, #entrytags						{ width: 305px; }
	#entrytitle											{ font-size: 22px; }
	#entrydetails										{ width: 580px; height: 320px; }
	.formblock920										{ width: 920px; overflow: hidden; position: relative; }
	.formblock615										{ width: 640px; overflow: hidden; float: left; display: inline; position: relative; }
	.formblock305										{ width: 320px; overflow: hidden; float: left; display: inline; }
	#loginform, #loginform div.button					{ float: right; }
	#loginform div.button span							{ width: auto; font-weight: normal; }
	#loginform label.remember							{ margin-top: 2px;  }
	#loginform .lefted									{ clear: none; display: inline; text-transform: uppercase; }
	
	#commentform										{ width: 600px; margin-top: 20px; }
	#commentform #comment								{ width: 580px; }

/*	=backgrounds
	-------------------------------------------------------------- */
	body .date, .category, .ccount, .depth-2, .depth-4,
	.wp-pagenavi                                       				{ background: #ecf1f5; }
	#main, #main img, .extendedfooter, .extendedfooter img,
	.wp-pagenavi li.index, .wp-pagenavi li.current-page,
	.depth-3, .depth-5, #content object, #content embed         { background: #fff; }
	#main #content .article .googleMaps img						{ background: transparent; }
	.promo-browser a                                            { background: transparent url(images/promo-browser-bullet.png) no-repeat bottom center; }
	.promo-browser a:active, .promo-browser a:hover,
	.promo-browser a:focus, .promo-browser .activeSlide a       { background: transparent url(images/promo-browser-bullet.png) no-repeat top center; }
    
	.comment-count                                              { background: transparent url(images/counter.png) no-repeat top right; }
	.comment-reply-link                                         { background: transparent url(images/replaybtn.png) no-repeat top right; }
    #sidebar .cat-item, #sidebar .page_item                     { background: transparent url(images/bullet.png) no-repeat 0 .65em; }

    li, .articles .post-teaser li                               { background: transparent none no-repeat 0 0; }
	.widget ul li.cat-post-item 				{ border-bottom: 1px solid #C6C6C6; margin: 0 12px 0 0; padding: 12px 10px 12px 0; }
	.widget h2 a						{ color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; font-weight: normal; margin: 0; padding: 0; text-align: center; }
	.widget h2 a:hover					{ color: #FFF; text-decoration: underline; }
	.cat-post-item a.post-title				{ color: #336799; font-size: 1.2em; line-height: 1.2em; }
	.cat-post-item a:hover					{ color: #333; text-decoration: underline; }
	.cat-post-item p					{ color: #666666; font-size: .85em; line-height: 1.5em; }
	.cat-post-item .post-date				{ color: #888888; font-size: 0.89em; padding: 2px 0; }


    #twittericon                                                { background: transparent url(images/twitter-title-birdiecloud.png) no-repeat 0 0; padding-left: 45px; }
     /*.doclist li, #main .articles .post-teaser ul.doclist li     { background: transparent url(images/download-icon.png) no-repeat 0 .8em; zoom: 1; }*/
    .doclist li, #main .articles .post-teaser ul.doclist li     { background: none transparent zoom: 1; }
    .entries li, .wp-pagenavi li, .articles li, 
    .twittering li, .comment-list li, .navigation li            { background-image: none; }
    input, textarea, .entries .date, .entries .category, 
	select, file  												{ background-color: #FFF; }
	
/*	=borders
	-------------------------------------------------------------- */
	#main, #main img, .extendedfooter, .extendedfooter img,
	input, textarea, #content object, #content embed, select, file  { border: 1px solid #DFDFDF; }	
	#main, .extendedfooter										{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /*-webkit-box-shadow: 0px 1px 10px #CCC; -moz-box-shadow: 0px 1px 10px #CCC; box-shadow: 0px 1px 10px #CCC;*/ }
    .twitter li, .entries li, .doclist li                       { border-bottom: 1px dotted #D7D7D7; }
	button, #main .socialmedia img, .socialmedia img,
	#content object embed                                       { border: none; }

	
/*	=navigation
	-------------------------------------------------------------- */
	/* main navig */
	.menu-item a:link,
	.menu-item a:visited,
	.menu-item a:active                                  { color: #FFF; }

	#menu-email-contacts a:link,
	#menu-email-contacts a:visited,
	#menu-email-contacts a:active                         { color: #336799; }

	#menu-email-contacts a:hover,
	#menu-email-contacts a:focus                         { color: #333; }

	#menu-footer-links a:link,
	#menu-footer-links a:visited,
	#menu-footer-links a:active                         { color: #336799; }

	#menu-footer-links a:hover,
	#menu-footer-links a:focus                         { color: #333; }
	
	.menu-item a:hover,
    	.menu-item a:focus                           		{ color: #FFF; }
	
	.page_item a:link,
    .page_item a:visited,
    .page_item a:active,
    .cat-item a:link,
    .cat-item a:visited,
    .cat-item a:active                                  { color: #336799; }
	
    .current-menu-item a:link,
    .current-menu-item a:hover,
    .current-menu-item a:active,
    .current-menu-item a:visited,
    .current-menu-item a:focus                           { color: #336799; }
	
    .page_item a:hover,
    .page_item a:focus,
    .cat-item a:hover,
    .cat-item a:focus,
    .current_page_item a:link,
    .current_page_item a:hover,
    .current_page_item a:active,
    .current_page_item a:visited,
    .current_page_item a:focus,
    .current-cat-item a:link,
    .current-cat-item a:hover,
    .current-cat-item a:active,
    .current-cat-item a:visited,
    .current-cat-item a:focus                           { color: #336799; }
    
    #sidebar .menu-item a:link,
    #sidebar .menu-item a:visited,
    #sidebar .menu-item a:active,
    #sidebar .page_item a:link,
    #sidebar .page_item a:visited,
    #sidebar .page_item a:active,
    #sidebar .cat-item a:link,
    #sidebar .cat-item a:visited,
    #sidebar .cat-item a:active                             { color: #336799; }
    #sidebar .page_item a:hover,
    #sidebar .page_item a:focus,
    #sidebar .cat-item a:hover,
    #sidebar .cat-item a:focus,
    #sidebar .current_page_item a:link,
    #sidebar .current_page_item a:hover,
    #sidebar .current_page_item a:active,
    #sidebar .current_page_item a:visited,

    #sidebar .current_page_item a:focus
    #sidebar .current-cat-item a:link,
    #sidebar .current-cat-item a:hover,
    #sidebar .current-cat-item a:active,
    #sidebar .current-cat-item a:visited,
    #sidebar .current-cat-item a:focus                      	{ color: #949494; }
	
	#globalnavi                                  		{ width: 993px; padding: 0 0 0 5px; position: relative; float: left; display: inline-block; *display: inline; *zoom: 1; overflow: visible; z-index: 501; background-color: #336799; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
	#srchblock						{ width: 260px; float: right; display: block; position: relative; overflow: hidden; background: url(images/search.png) no-repeat scroll 0 3px transparent; }
	.navigation                                             { margin: 0 auto; position: relative; width: 900px; }
    	.navigation li                                          { padding: 6px 5px; line-height: 0; }
	.navigation li a					{ line-height: 1.5; padding:0 22px; }
	.navigation li span						{ display: block; padding: 5px 0 0 0; font-size: 10px; line-height: 1.2; color: #999; font-weight: normal; }
    .navigation .current-menu-item							{ background:#FFF;  }
	
	.dropmenu 												{ display: table; padding-left: 0; overflow: visible; }
	.dropmenu .sub-menu										{ width: 200px; top: 60px; display: block; list-style: none; margin-left: 0; overflow: visible; }
	.dropmenu .sub-menu li		{ background-image: none; border-bottom: 2px solid #FFF; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; background-color: #d0dce7; font-size: 12px; list-style: none; }
	.dropmenu .sub-menu li a:link,
	.dropmenu .sub-menu li a:visited,
	.dropmenu .sub-menu li a:active 						{ color: #101010; white-space: nowrap; }
	
	.dropmenu .sub-menu li a:hover,
	.dropmenu .sub-menu li a:focus							{ color: #101010; text-decoration:underline; }

	li.sidebar {
color: #fff; }
	
	* html .dropmenu .sub-menu li 							{ float: left; width: 200px; }
	*+html .dropmenu .sub-menu li							{ float: left; width: 200px; }
	.dropmenu .sub-menu .current-menu-item					{ }
	.dropmenu ul ul 										{ padding: 10px 0 0 0; background: url(images/menu_top_tit.gif) no-repeat scroll 67px 0 transparent; }
	.dropmenu ul ul ul 										{ padding-top: 0; padding-left: 10px; background: url(images/menu_right_tit.gif) no-repeat scroll 0 0 transparent; }
	.dropmenu ul li 										{ position: relative; display: inline; float: left; z-index: 9999; }
	.dropmenu ul li ul 										{ position: absolute; left: 0; display: block; visibility: hidden; }
	.dropmenu ul li ul li 									{ display: block; padding: 0; float: none; }
	.dropmenu ul li ul li a 								{ display: block; padding: 10px; font-size:14px; }
	.dropmenu ul li.sidebar ul {width: 227px !important; left: -58px !important;}

	*+html .dropmenu ul li a                                { display: inline-block; }
	*+html .dropmenu .sub-menu .sub-menu li                 { position: relative; zoom: 1; width: 100%; display: inline; }
	* html .dropmenu ul li a 								{ display: inline-block; }
	* html .dropmenu .sub-menu .sub-menu li                 { display: inline; }
    
    /*=sidebar navigation items
    -------------------------------------------------------------- */
    #sidebar .cat-item,
    #sidebar .page_item                                     { padding-left: 14px; left: -60px;}
	
    /*=categories
    -------------------------------------------------------------- */
	#categz							{ background: url("http://clr.guidecreative.com/wp-content/uploads/2012/07/white-logo.png") no-repeat scroll 680px 10px #336799; overflow: hidden; margin: 0 auto 20px auto; padding: 10px 20px; width: 958px; border-bottom: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; }
	#categz	h2						{ display: block; float: left; clear: both; width: 500px; position: relative; color:#fff; }
	#categz ul						{ margin: 10px 0 0 0; padding: 0; overflow: hidden; clear: both; position: relative; }
	#categz ul li						{ display: block; float: left; position: relative; padding: 2px 5px; line-height: 1.5; margin: 3px 3px 0 0; background: #FFF; border: 1px solid #E1E1E1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    
/*	=header
	-------------------------------------------------------------- */

    /*=branding
	-------------------------------------------------------------- */
	#header .branding                                   		{ float: left; position: relative; margin-top: 25px; width: 350px; }
	.branding                                                   { margin: 0; display: inline; }
	#footer .branding                                           { position: relative; }
	.branding img                                               { padding: 0; }
	h2.tagline                                                  { font-size: 0; color: #f1f1f1; }

/*	=main
	-------------------------------------------------------------- */
	.articles, .banners, .pages, .entries, .doclist             { margin: 0; }
	.pages ul, .categories ul                                   { margin-left: 2px; }
	#content .articles object, #content .articles embed,         
	#content.widest .widget object, 
	#content.widest .widget embed								{ width: 294px; height: 180px; margin: 0; }
	#content .widget object, 
	#content .widget embed                                      {  }
	#content .article object, #content .article embed           { width: 594px; height: 390px; margin: 5px 0 0 0; }
	#previewall object, 
	#previewall embed           								{ width: 550px; height: 400px; }
	#content .article .useraction object, 
	#content .article .useraction embed           				{ width: 294px; height: 180px; margin-right: 15px; }
	#content .articles object									{ margin: 7px 10px 5px 0; }
	#content .articles object embed,							
	#content .article object embed,
	#content .widget object embed                               { margin: 0; }

    /*=promo-browser
	-------------------------------------------------------------- */
	.promo-browser                                              { width: auto; margin: 10px; text-align: center; overflow: hidden; display: inline-block; }
	.promo-browser li                                           { float: left; margin: 0 5px; display: inline; }
	.promo-browser a                                            { width: 12px; height: 12px; display: block; line-height: 12px; overflow: hidden; text-align: center; text-indent: -9999em; }
	.promo-browser a:focus                                      { outline: thin dotted; }
	#promoted li												{ padding-left: 0; background: none; }
	#promoted li img											{ padding: 0; border: none; }
	
	/*=articles
	-------------------------------------------------------------- */
	.articles                                                   { overflow: hidden; }
    .articles li                                                { position: relative; margin-bottom: 20px; padding-left: 0; overflow: hidden; }
        .post-teaser                                            { clear: both; zoom: 1; overflow: hidden; }
		#content .article .useraction ul, 
		#content .article .useraction ol						{ margin-left: 0; margin-top: 10px; }	
		#content .article .useraction ul li, 
		#content .article .useraction ol li						{ }
		.post-teaser ul, .post-teaser ol 						{ margin-left: 20px; }
		.post-teaser li											{ margin-bottom: 0; padding-left: 12px; }
        .articles h1, #content .article h1                      { padding-right: 85px; }
        #content .post-info, 
		#sidebar .post-info, 
		#footer .post-info                                      { margin: 15px 0 0 0; overflow: hidden; color: #636363; }
	    .comment-count                                          { width: 49px; height: 41px; display: block; position: absolute; right: 0; top: 0; }
	    .comment-count, .comment-count a:link                   { color: #333; }
	    .comment-count a:visited                                { color: #333; }
	    .comment-count a:active                                 { }
	    .comment-count a:hover, .comment-count a:focus          { color: #3581df; }
        .articles h1, .articles h1 a:link                       { color: #000; }
        .articles h1 a:visited                                  { color: #000; }
        .articles h1 a:active                                   { }
        .articles h1 a:hover, .articles h1 a:focus              { color: #3581df; }
		a#buynow												{ border: 1px solid #F7F7F7; display:table-cell; background-color: #F60; padding: 10px; line-height: 1; font-size: 100%; text-transform: uppercase; zoom: 1; }
		a#buynow:link, a#buynow:visited,
		a#buynow:hover, a#buynow:focus							{ color: #FFF; }
		
		#sidebar .widget span.category							{ padding: 0; margin: 0; }
		#sidebar .widget ul.entries	li							{ margin-bottom: 0; padding: 5px 0 10px 0; display: block; overflow: hidden; }
        
    /*=pagination
    -------------------------------------------------------------- */
	.wp-pagenavi                                                { font-size: 1.2em; line-height: 2.5; text-align: center; overflow: hidden; display: block; clear: both; margin: 0 auto; position: relative; width: 610px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .wp-pagenavi li                                             { color: #636363; }
    .wp-pagenavi li                                             { display: inline; padding: 5px 10px; zoom: 1; }
	.wp-pagenavi li.index, .wp-pagenavi li.current-page         { color: #252525; }
	.wp-pagenavi a                                              { }
    .first-page                                                 { }
    .last-page                                                  { }
	.authorpagins												{ width: 600px; }

/*  =article
    -------------------------------------------------------------- */
    #content .article                                           { overflow: hidden; margin-bottom: 20px; position: relative; padding:15px 0 25px 0; border-bottom: #E6E6E6 solid 1px;}
#content .article:nth-child(6) {
border-bottom: none;
}
	.fullwidth .article											{ margin-bottom: 0; }
    #content .article p											{ } 
	#content .article ul, 
	#content .article ol, 
	#content .article dl,
    #content .article table, 
	#content .article blockquote                         		{ margin-bottom: 1em; }
    #content .article ul ol, 
	#content .article ol ul,
    #content .article ul ul, 
	#content .article ol ol                              		{ margin: 0; }
	
/* =related posts scroller
    -------------------------------------------------------------- */
	#main .related											{ margin: 20px auto 0; padding-top: 10px; overflow: hidden; position: relative; width: 600px; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; }
	#main .related .scrollable								{ height: 160px; overflow: hidden; position: relative; width: 600px; }
	#main .related .scrollable .images .relatedp			{ width: 134px; display: block; clear: both; font-size: 11px; padding: 5px 0 0 0; overflow: hidden; line-height: 1.5; }
	#main .related .scrollable .images						{ position: absolute; width: 2000em; margin: 0; padding: 0; }
	#main .related .scrollable .images li, 
	#main .related .scrollable .images img, 
	#main .related .scrollable .images li a					{ display: inline; float: left; width: 128px; }
	#main .related .scrollable .images li a.nofollow { display:none; }
	#main .related .scrollable .images li					{ margin: 0 20px 0 1px; width: 134px; background-image: none; padding-left: 0; }
	#main .related .disabled								{ visibility: hidden; }
	#main .related .browse 									{ position: absolute; top: 38%; }
	#main .related .browse, #content .related .browse a 	{ display: block; height: 40px; overflow: hidden; width: 30px; }
	#main .related .browse a 								{ font-size: 2em; font-weight: bold; line-height: 40px; text-align: center; text-decoration: none; text-indent: -99999em; }
	#main .related .left 									{ background: url(images/scroll_to_left_30x40.png) no-repeat scroll 50% 50% transparent; left: 0; }
	#main .related .right 									{ background: url(images/scroll_to_right_30x40.png) no-repeat scroll 50% 50% transparent; right: 0; }
	#main .related h3										{ padding-bottom: 10px; }
    
/*  =comments
    -------------------------------------------------------------- */
	.comments													{ clear: both; float: left; }
    .comments-intro                                             { margin-bottom: 20px; width: 600px; font-size: 11px; }
    .comment                                                    { position: relative; display: block; overflow: hidden; padding-left: 0; margin-bottom: 45px; width: 600px; }
    .comment ol, .comment ul                                    { margin-top: 25px; }
    .gravatar                                                   { margin: 5px 20px 0 0; float: left; }
    .comment-meta                                               { margin-bottom: 20px; }
    .comment-date                                               { margin: 5px 0 0 0; display: block; }
    .comment-reply-link                                         { width: 50px; height: 25px; display: block; position: absolute; right: 0; top: 0; }
    .comment-reply-link:link, .comment-reply-link:visited,
    .comment-reply-link:active, .postedby                       { color: #3581df; }
    .comment-reply-link:hover, .comment-reply-link:focus        { color: #000; }
    .comment-text                                               { overflow: hidden; }
	.comment-text p                                             { font-size: 100%; }
    .depth-2, .depth-3, .depth-4, .depth-5                      { margin-left: 90px; padding: 5px 10px; position: relative; }

/*	=widget
	-------------------------------------------------------------- */
	.widget h2                                                  { background: none repeat scroll 0 0 #336799; line-height: 1.2; margin-bottom: 0.5em; padding: 5px; text-align: center; color:#FFFFFF; font-size: 1.8em; }
	#footer .widget h2                                                  { background: none; line-height: 1.2; margin-bottom: 0.5em; padding: 0; text-align: left; color:#333; }
	.post-title                                                 { clear: both; }
	#main .widget.intro img										{ float: left; margin: 9px 10px 5px 0; }
	
    /*=twitter
    -------------------------------------------------------------- */
    .twitter h2                                                 { padding-right: 30px; }
    .twitter li                                                 { padding: 11px 0 17px 0; margin-bottom: 3px; }
    
    /*=entries
    -------------------------------------------------------------- */
    .entries                                                    { margin-bottom: 8px; overflow: hidden; }
    .entries li													{ margin-bottom: 5px; padding: 1px 0 5px 0; }
    .entries .date, .entries .category                          { margin-right: 5px; padding-left: 0; }
	.entries .favdiv											{ overflow: hidden; float: right; width: 250px; }
	.entries .grav50											{ overflow: hidden; float: left; width: 50px; }
    
    /*=doclist
    -------------------------------------------------------------- */
    .doclist, #main .articles .post-teaser ul.doclist           { margin-bottom: 0; overflow: hidden; }
    #main .widget .textwidget ul.doclist           		{ display: inline-block; float: right; margin: 12px 0 0; overflow: hidden; padding: 0 10px; }
    .doclist li, #main .articles .post-teaser ul.doclist li     { margin-bottom: 5px; padding: 4px 0 10px 0px; }
    .doc-info, ul.articles .doc-info                            { margin-top: 5px; }
	span.doc-info { display: none !important; }
    .doclist li a, .doc-info,
    ul.articles .doclist li a, ul.articles .doc-info		{ display: block; }
    
    /*=client-list
    -------------------------------------------------------------- */
    .client-list                                                { margin-bottom: 11px; padding-top: 8px; overflow: hidden; }
    .client-list img                                            { margin: 0 10px 10px 0; float: left; display: inline; }
    
    /*=flickr
    -------------------------------------------------------------- */
    .flickr-set                                                 { margin-bottom: 16px; padding-top: 8px; overflow: hidden; }
    .flickr-set img                                             { margin: 0 14px 10px 0; float: left; display: inline; }
    
    /*=socialmedia
    -------------------------------------------------------------- */
    #sidebar .socialmedia                                       { width: 320px; }
    #main .socialmedia img, .socialmedia img                    { padding: 0; margin: 0 10px 10px 0; float: left; display: inline; width: 32px; height: 32px; }
	#sidebar .socialmedia  a									{ display: block; float: left; width: 32px; height: 32px; margin: 0 10px 10px 0; line-height: 0; zoom: 1; }

/*  =sidebar
    -------------------------------------------------------------- */
	#sidebar .contactor											{ background-color: #ecf1f5; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 290px; }
	#sidebar .mailpublisher										{ padding-left: 40px; background: url(images/mail_publisher.png) no-repeat scroll 0 5px transparent; margin-bottom: 0; }
	#contactpublisher											{ padding-top: 15px; }
    #contactpublisher p.narrow                             		{ width: 200px; }
    #contactpublisher p.wide                           			{ width: 290px; }
	#contactpublisher p.wide textarea                           { width: 280px; }
	#wrapresponse												{ display: none; padding: 10px; margin: 10px 0; clear: both; overflow: hidden; font-size: 11px; background-color: #ecf1f5; }
	#wrapresponse p												{ font-size: 11px; }
	#wrapresponse h4											{ line-height: 1.5; margin-bottom: 0; padding-bottom: 0; }

    /*=searchform
	-------------------------------------------------------------- */
	#searchform                                     			{ width: 310px; overflow: hidden; float: right; }
    #searchform label                                           { display: none; }
        #s, #searchsbmt                                       	{ display: inline; }
        #searchform #s                                          { width: auto; height: 18px; float: right; margin: 3px 10px 0 0; }
        #searchsbmt span                                      	{ line-height: 25px; }
		#main #searchform p										{ margin: 0 2px; padding: 8px 0; border-bottom: 1px solid #deba52; clear: both; overflow: hidden; zoom: 1; }
		#main #searchform p label, #main #searchform p input	{ display: inline; float: left; margin: 5px 10px 0 0; line-height: 1.2; border: none; background: transparent; }
		#main #searchform p input								{ padding: 0; margin: 7px 5px 0 0; }
    
	/*=loginform
	-------------------------------------------------------------- */
	.userbox													{ position: absolute; right: 0; top: 30px; width: 500px; }
	#chckblock													{ overflow: hidden; position: relative; margin-top: 6px; }
	#loginform #uniform-submit, #chckblock						{ display: inline; float: right; }
	#loginform #uniform-rememberme								{ margin-right: 0; float: left; display: block; }
	#loginform label											{ display: block; float: left; line-height: 1; margin: 4px 10px 0 3px; }
	#log, #pwd													{ margin: 3px 10px 0 0; height: 17px; float: right; display: inline; }
	#main .depositlist											{ margin: 0; padding: 10px 0; border-bottom: 1px solid #F6F6F6; width: 100%; overflow: hidden; float: none; }
	#main .depositlist label									{ display: inline; float: left; margin: 5px 0 0 0; width: 100px; }
	#main .depositlist input									{ border: none; background: #fff; display: inline; float: left; }
	
	.loginhelper												{ position: absolute; right: 0; top: 69px; width: auto; }
	.loginhelper p												{ font-size: 10px; text-transform: uppercase; display: block; float: right; line-height: 1.5; padding: 3px 10px 3px 35px; margin-left: 10px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.userbox .deposit											{ font-size: 10px; text-transform: uppercase; text-align: right; }
	
	/*=button icons 
	-------------------------------------------------------------- */
	.loginhelper .forgotpassword								{ background: url(images/forgotpassword.png) no-repeat scroll 10px 1px #ecf1f5; }
	.loginhelper .registerhere									{ background: url(images/registerhere.png) no-repeat scroll 10px 1px #336799; text-shadow: 0px 1px 1px #fff; }
	.loginhelper .youraccount									{ background: url(images/youraccount.png) no-repeat scroll 3px 3px #ecf1f5; padding-left: 25px; display:none; }
	.loginhelper .adddeposit									{ background: url(images/adddeposit.png) no-repeat scroll 3px 2px #ecf1f5; padding-left: 25px;  display:none; }
	.loginhelper .addnewentry									{ background: url(images/addnewentry.png) no-repeat scroll 3px 3px #ecf1f5; padding-left: 25px;  display:none; }
	.loginhelper .logoutuser									{ background: url(images/logoutuser.png) no-repeat scroll 3px 2px #ecf1f5; padding-left: 25px; }
	.post-info .expiration										{ background: url(images/time.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; }
	.post-info .expired											{ background: url(images/time.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; color: red; }
	.post-info .editme											{ background: url(images/editme.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; }
	.post-info .deleteme										{ background: url(images/deleteme.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; }
	.post-info .renewme											{ background: url(images/renewme.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; }
	.post-info .visitme											{ background: url(images/info.png) no-repeat scroll 5px 2px #ecf1f5; padding-left: 26px; }
	.post-info .voter											{ background: url(images/voter.png) no-repeat scroll 5px 2px #ecf1f5; padding-left: 26px; }
	.post-info .commz											{ background: url(images/comment.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; display:none; }
	.post-info .favorite										{ background: url(images/favorites.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; display:none; }
	.post-info .reddish { display:none; }
	.post-info .favoritesaved									{ background: url(images/favoritesaved.png) no-repeat scroll 5px 3px #ecf1f5; padding-left: 26px; }
	.post-info span.date a										{ cursor: pointer; }
	.post-info .fullred											{ background-color: #F30; color: #FFF; }
	
	/*=footernavig
	-------------------------------------------------------------- */
	#footernavig										{ clear: both; overflow: hidden; margin-bottom: 5px; display: inline-block;}
	#footNavi											{ overflow: hidden; }
	#footNavi li a:link,
	#footNavi li a:visited								{ color: #636363; text-decoration: none; }
	#footNavi li a:active,								
	#footNavi li a:hover,
	#footNavi li a:focus								{ color: #3682df; text-decoration: none; }
	#footNavi ul										{ list-style-position: outside; padding-left: 0; overflow: hidden; margin: 0; }
	#footNavi li										{ float: left; list-style-type: none; background: none; padding-left: 0; }
	#footNavi li a										{ padding: 0 20px 0 0; }
	#footNavi li li										{ }
	#footNavi li.current,
	#footNavi li.current-cat,
	#footNavi li.current_page_item						{ }
	#footNavi li ul										{ display: none; float: left; width: auto; }
	#footNavi li.current ul,
	#footNavi li.current-cat ul,
	#footNavi li.current_page_item ul					{ display: block; }

/*	=WP default clases
	-------------------------------------------------------------- */
	.alignleft,
	.alignnone											        { float: left; margin: 8px 10px 0 0; }
	.alignright											        { float: right; margin: 8px 0 0 10px; }
	.aligncenter											    { float: none; display: block; clear: both; margin: 0 auto 5px auto; }
	
	.large														{ margin: 0 auto 5px auto; clear: both; display: block; float: none; }
	
	/*=clear
	-------------------------------------------------------------- */
	.clearline                                                  { width: 100%; height: 1px; display: none; clear: both; line-height: 0; }
	
    /*=wp-calendar
	-------------------------------------------------------------- */
		#calendar_wrap											{ }
        #wp-calendar                                            { width: 300px; }
        #wp-calendar a                                          { display: block; }
        #wp-calendar th, th,
        #wp-calendar td, td                                     { text-align: center; valign: center; font-size: 1.1em; line-height: 2.4; }
        #wp-calendar caption, caption                           { font-size: 1em; text-transform: uppercase; padding-bottom: 5px; text-align: left; }
        #wp-calendar #prev                                      { text-align: left; }
        #wp-calendar #next                                      { text-align: right; }
	
    /*=Flickr images, 125x125px adverts
	-------------------------------------------------------------- */
	.widget .flick, .widget .advertz, .widget .socialz			{ margin-top: 21px; overflow: hidden; position: relative; }
	.widget .flick img											{ margin: 0 9px 15px; float: left; }
	.widget .advertz img										{ margin: 0 5px 5px 0; float: left; }
	#main #sidebar .widget .socialz img							{ border: none; padding: 0; float: left; }
	#main #sidebar .widget .socialz a							{ width: 32px; height: 32px; float: left; margin: 0 5px 5px 0; }
	
    /*=nyro warnnings
	-------------------------------------------------------------- */
	#feedback													{ width: 940px; background-color: #ecf1f5; color: #000; padding: 10px; margin: 10px 0 40px 0; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	#confirm													{ display: block; clear: both; float: left; font-size: 13px; font-weight: bold; background-color: #F6F6F6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #CCC; line-height: 1.2; padding: 5px 20px; }
	
    /*=google maps
	-------------------------------------------------------------- */
	#mapwrap													{ float: left; clear: both; overflow: hidden; position: relative; padding-top: 20px; }
	#main #content .article .googleMaps							{ width: 600px; height: 402px; margin: 20px 0 0 0; padding: 0; overflow: hidden; clear: both; }
	#main #content .article .googleMaps .mapa					{ width: 598px; height: 400px; border: 1px solid #DFDFDF; }
	
	/* ========== Slider ========== */
	
	#showcase img                                               { padding: 0; border: none; }
	.showcase 													{ position: relative; margin: auto; overflow: hidden; display: none; }
	/* This class is removed after the showcase is loaded */
	/* Assign the correct showcase height to prevent loading jumps in IE */
	.showcase-load 												{ height: 360px; overflow: hidden; }	
	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next 				{ position: absolute; background: url(images/awkward/arrows.png); width: 33px; height: 33px; bottom: 7%; cursor: pointer; }
	.showcase-arrow-previous 									{ left: 20px; z-index: 101; }
	.showcase-arrow-previous:hover 								{ background-position: 0px -34px; }
	.showcase-arrow-next 										{ right: 20px; background-position: -34px 0; z-index: 102; }
	.showcase-arrow-next:hover 									{ background-position: -34px -34px; }
	/* Content */
	.showcase-content 											{ text-align: left; }
	.showcase-plus-anchor 										{ background-image: url(images/awkward/plus.png); background-repeat: no-repeat; }
	.showcase-plus-anchor:hover 								{ background-position: -32px 0; }
	.showcase-tool-tip 											{ background-color: #fff; color: #000; text-align: left; padding: 5px 8px; background-image: url(images/awkward/white-opacity-80.png); }
	.showcase-caption 											{ text-align: left; position: absolute; top: 0; right: 0; display: none; /*background-image: url(images/awkward/black-opacity-80.png);*/  width: 280px; }
	.showcase-caption p 										{ font-size: 14px; }
	/* Button Wrapper */
	.showcase-button-wrapper 									{ clear: both; text-align: center; }
	.showcase-button-wrapper span 								{ margin-right: 3px; padding: 2px 5px 0px 5px; cursor: pointer; font-size: 12px; color: #444444; }
	.showcase-button-wrapper span.active 						{ color: #fff; border: none; }
	/* Thumbnails */
	.showcase-thumbnail-container 								{ background-color: #000; }
	.showcase-thumbnail-wrapper 								{ overflow: hidden; }
	.showcase-thumbnail 										{ width: 120px; height: 90px; cursor: pointer; border: solid 1px #333; position: relative; }
	.showcase-thumbnail-caption 								{ position: absolute; bottom: 2px; padding-left: 10px; padding-bottom: 5px; }
	.showcase-thumbnail-content 								{ padding: 10px; text-align: center; padding-top: 25px; }
	.showcase-thumbnail-cover 									{ background-image: url(images/awkward/black-opacity-40.png); position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
	.showcase-thumbnail:hover 									{ border: solid 1px #999; }
	.showcase-thumbnail:hover .showcase-thumbnail-cover 		{ display: none; }
	.showcase-thumbnail.active 									{ border: solid 1px #999; }
	.showcase-thumbnail.active .showcase-thumbnail-cover 		{ display: none; }
	.showcase-thumbnail-wrapper-horizontal 						{ padding: 10px; }
	.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail 	{ margin-right: 10px; width: 116px; }
	.showcase-thumbnail-wrapper-vertical 						{ padding: 10px; }
	.showcase-thumbnail-wrapper-vertical .showcase-thumbnail 	{ margin-bottom: 10px; }
	.showcase-thumbnail-button-backward,

	.showcase-thumbnail-button-forward 							{ padding: 7px; cursor: pointer; }
	.showcase-thumbnail-button-backward 						{ padding-bottom: 0px; padding-right: 0px; }
	.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
	.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
	.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
	.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal 				{ background-image: url(images/awkward/arrows-small.png); display: block; width: 17px; height: 17px; }
	.showcase-thumbnail-button-backward .showcase-thumbnail-vertical 				{ background-position: 0 -51px; margin-left: 55px; }
	.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical 			{ background-position: -17px -51px; }
	.showcase-thumbnail-button-forward .showcase-thumbnail-vertical 				{ background-position: 0 -34px; margin-left: 55px; }
	.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical 			{ background-position: -17px -34px; }
	.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal 				{ background-position: 0 -17px; margin-top: 40px; margin-bottom: 40px; }
	.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal 		{ background-position: -17px -17px; }
	.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal 				{ background-position: 0 0; margin-top: 40px; margin-bottom: 40px; }
	.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal 		{ background-position: -17px 0; }
	/* Hide button text */
	.showcase-thumbnail-button-forward span span,
	.showcase-thumbnail-button-backward span span 			{ display: none; }
	/* Clear (used for horizontal thumbnails)
	-------------------------------------------*/
	.clear 													{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; float: none; }
	
    /*=deposit/transaction tabs
	-------------------------------------------------------------- */
	ul.tabs {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 31px;
		width: 100%;
	}
	ul.tabs li {
		float: left;
		margin: 0;
		padding: 0;
		height: 31px; /*--Subtract 1px from the height of the unordered list--*/
		line-height: 31px; /*--Vertically aligns the text within the tab--*/
		margin-bottom: -1px; /*--Pull the list item down 1px--*/
		overflow: hidden;
		position: relative;
		background: #F9F9F9;
	}
	ul.tabs li a {
		text-decoration: none;
		color: #000;
		display: block;
		font-size: 10px;
		text-transform: uppercase;
		padding: 0 10px;
		outline: none;
	}
	ul.tabs li a:hover {
		background: #ecf1f5;
	}
	html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
		background: #ecf1f5;
		border-bottom: 1px solid #ecf1f5; /*--Makes the active tab look like it's connected with its content--*/
	}
	.tab_container {
		border-top: none;
		overflow: hidden;
		clear: both;
		float: left; 
		width: 310px;
		background: #ecf1f5;
		margin-bottom: 40px; 
	}
	.tab_content {
		padding: 20px;
	}

#sidebar .widget .nsu-form {
    padding: 0 20px;
}
.nsu-form label { display:none !important; }
.nsu-form input.text, .nsu-form input.email, .nsu-form input.password, .nsu-form textarea.uniform { Font-size: 11px !important; }
.nsu-form input {
    color: #999999;
    display: inline-block !important;
    float: left !important;
    padding: 4px !important;
    width: 130px !important;
    margin: 0 4px 0 0 !important;
}
.nsu-form p { float:none !important; display:inline-block !important;  }
.nsu-form .button { height: 28px !important; }
.nsu-form .button span { 
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 10px !important;
    letter-spacing: 0 !important;
    margin-left: 10px !important;
    padding-left: 2px !important;
    padding-right: 10px !important;
    padding-top: 9px !important;
}
Table.contactInfo td {
    font-size: 1.1em;
    line-height: 2.0;
    text-align: left;
}
#heypub_logo { display:none !important; }

[id^="WP-ANYTHING-SETTING"] { 
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6 !important;
    height: 105px !important;
    margin: 0 17px !important;
    padding: 0 12px !important;
    width: 585px !important;
}
#anything h1 { 
    font-size: 22px !important;
    margin: 0 15px !important;
    padding: 0 !important; 
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.33 !important;
}
#anything h3 { 
    font-size: 13px !important; 
    padding: 0 !important; 
    font-family: Georgia, "Times New Roman", Times, serif;
}

input.nsu-submit { width: 50px !important; cursor:pointer !important; color:#336799 !important;  }
input.nsu-submit:hover { cursor:pointer !important; color:#FFF !important; background:#336799 !important; }

#viewAllLink {
    float: right;
    padding: 5px;
}
#viewAllLink a {
    font-size:14px;
}

#content .article #Submission {
    background: none repeat scroll 0 0 #F1F1F1;
    margin: 0 0 10px 0;
    padding: 10px 15px;
    border:1px solid #DFDFDF;
}
#content .article #Submission a {
    font-size: 14px;
}
#content .article #Submission h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #336799;
    font-size: 18px;
}
.tablenav .tablenav-pages .page-numbers {
    font-size: 16px;
}
#content .article h3.hndle {
font-family: Georgia, "Times New Roman", Times, serif;
color: #464646;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-color: #DFDFDF;
border-bottom-style: solid;
border-bottom-width: 1px;
box-shadow: 0 1px 0 #FFFFFF;
text-shadow: 0 1px 0 #FFFFFF;
background-color: #F1F1F1;
background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
font-size: 20px;
font-weight: normal;
line-height: 1;
margin: 0;
    padding: 7px 10px;
}

#spe_Holder { padding: 0 10px !important; height:455px !important; }
#spe_Holder .spe_div { border-bottom: 1px solid #C6C6C6; padding: 10px 0 20px !important; }
#spe_Holder .spe_div .spe_link a { color: #336799; font-size: 1.4em; }
#spe_Holder .spe_div .spe_excerpt { font-size: 1.1em; line-height: 1.5em; }

[id^="WP-ANYTHING-SETTING"] #anything { padding-top:17px !important; }

#content h2.announcements {
    color: #FFFFFF;
    display: list-item;
    font-size: 30px;
    list-style: none outside none;
    margin: 0 10px;
    padding: 0 12px;
    position: relative;
    z-index: 9999;
}
#content p.announcements {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #FFFFFF;
    display: list-item;
    font-size: 3.8em;
    list-style: none outside none;
    margin: 0 10px;
    padding: 0 12px;
    line-height: 1.4em;
    display: inline-block;
	width: 93%;
}
h3#theDate { 
font-family: Georgia, "Times New Roman", Times, serif;
border-top: 2px solid #FFFFFF;
color: #336799;
    display: block;
    height: 33px;
    margin: 0 15px;
    padding: 0 5px; 
}

.widgets_on_page {
    margin: 0.5em;
    padding: 0.5em;
    width:400px;
    color: #336799;
    border: 1px 
    solid: #FFFFFF
}

.widgets_on_page ul li.widget.widget_archives {
    margin: 0;
    padding: 5px;
    color: #336799;

}

.widgets_on_page ul li .widgettitle {
    display: none;
}

#sidebar .widget h2 {
    background: none repeat scroll 0 0 #336799;
    color: #FFFFFF;
    font-size: 2.8em;
    line-height: 1.2;
    margin-bottom: 0.5em;
    padding: 5px;
    text-align: center;
}

.pageButton {
    background: none repeat scroll 0 0 #336799;
    color: #FFFFFF;
    font-size: 18px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
}

.pageButton a {
    color: #FFFFFF;
}


.journalFields {
border: 1px solid #EEE;
border-radius: 1em;
padding: 1em;
padding-bottom: 0;
margin-bottom: 1em;
position: relative;
}

a.button {
padding: 6px 10px;
font-weight: normal;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
border-radius: 6px;
border: 1px solid #ccc;
background: -webkit-linear-gradient(top,#fff,#fff 50%,#ddd);
color: #666;
cursor: pointer;
margin-right: 1em;
text-decoration: none !important;
}

.removeEntry {
	top: 1em;
	right: 0;
	position: absolute;
}

p strong span {
margin-bottom: 20px;
display: block;
}



/*** sidebar landing page styles ***/

#wrapTitle { 
background: #D0DCE7; 
padding: 20px 370px 20px 20px;
}
#wrapTitle h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 5em;
    letter-spacing: -1px;
    line-height: 1em !important;
    padding-bottom: 0;
    color:#212530;
clear: both;
}
#wrapTitle p {
    color: #212530;
	font-size: 2em;
    margin: 0;
}
#content.sidebar-page {
	width: 650px;
}

.sidebar-page p[align=center] {
	display: none;
}
.sidebar-page .doclist {
	display: inline;
}
.sidebar-page .doclist li {
	border: none;
	margin: 0;
	padding: 0;
}
.sidebar-page .doclist li a {
	font-size: 1em !important;
	display: inline !important;
}
#content.sidebar-page {
	margin-top: 2em;
	border-right: 2px dotted #CCC;
}
#content.sidebar-page h1 {
font-size: 3em;
}
#content.sidebar-page .widget {
width: auto !important;
}
#content.sidebar-page .post-info {
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
}
.sidebar-page .post-info .date {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
}
.sidebar-page h3 {
	line-height: normal;
	padding-bottom: .5em;
	font-size: 2em;
}
#sidebar.sidebar-page {
	background: none;
	padding: 0 10px 0 2em;
	overflow: visible;
	/*border-left: 2px dotted #CCC;*/
	width: 250px;
}
#sidebar.sidebar-page .widget {
	background: none;
	overflow: visible;
	clear: both;
	width: auto;
}
#sidebar.sidebar-page .widget.podcast-box {
	margin-top: -130px;
	padding: 10px 110px 30px 0;
	width: auto;
	background: url(images/podcast-96.png) no-repeat 100% 0;
	border-bottom: none;
}
#sidebar.sidebar-page .widget h2 {
padding: 18px 0 0 0;
background: none;
text-align: left;
margin: 18px 0 0 0;
color: #212530;
font-size: 21px;
	border-top: 1px solid #ccc;
}
#sidebar.sidebar-page .widget.podcast-box h2 {
margin: 0;
padding: 0;
border: none;
}
#sidebar.sidebar-page .widget h2 a {
	color: #212530;
	font-size: 21px;
	text-align: left;
}
#sidebar.sidebar-page .widget ul,
#sidebar.sidebar-page .widget ul li {
margin: 0;
border-bottom: none;
}
#sidebar.sidebar-page .widget.podcast-box ul,
#sidebar.sidebar-page .widget.podcast-box ul li {
margin: 0;
padding: 0;
line-height: 1.5em;
font-size: 1.2em;
}
#sidebar.sidebar-page .widget.podcast-box ul li.cat-post-item {
	border: none;
}
#sidebar.sidebar-page .widget.podcast-box .cat-post-item a.post-title {
	color: #212530;
	font-size: 13px;
	line-height: 14px;
}
#sidebar.sidebar-page .widget.podcast-box .actions {
text-transform: uppercase;
letter-spacing: .1em;
font-size: 10px;
color: #32669d;	
margin-top: .5em;
}

#sidebar.sidebar-page #searchform {
	margin-top: 2em;
	min-height: 50px;
	width: auto;
}
#sidebar.sidebar-page #searchform .button {
float: left;
clear: none;
}
#sidebar.sidebar-page #searchform #s {
width: 150px;
margin-right: .5em;
float: left;
}

#sidebar.sidebar-page .textwidget {
	padding: 0;
	margin: 1em 0 0 0;
	font-size: 12px;
	line-height: 1.5em;
}


#sidebar.sidebar-page div.selector select {
	min-width: 240px;
}
#sidebar.sidebar-page div.selector span {
width: 210px;
}
#sidebar.sidebar-page div.selector {
width: 240px;
}

#sidebar.sidebar-page #nav_menu-4 {
	background: #b0c5d9;
	background: rgba(51,103,153,.2);
	padding: 1em;
	border-radius: 1em;
	text-align: center;
	position: relative;
	overflow: hidden;
	
/* remove is podcast is present */
margin-top: -130px;
margin-bottom: 2em;
	
}
#sidebar.sidebar-page #nav_menu-4 h2 {
border: none;
text-align: center;
font-size: 1.5em;
color: #336799;
margin-top: 0;
padding-top: 0;
padding-bottom: .5em;
}
#sidebar.sidebar-page #nav_menu-4 ul,
#sidebar.sidebar-page #nav_menu-4 li {
display: inline-block;
*display: inline;
*zoom: 1;
margin: 0 .25em;
padding: 0;
}
#sidebar.sidebar-page #nav_menu-4 li a {
width: 36px;
height: 36px;
display: block;
text-indent: -9999px;
background-repeat: no-repeat;
background-position: 0 0;
}
#sidebar.sidebar-page #nav_menu-4 li.facebook a {
background-image: url(images/facebook-36.png);
}
#sidebar.sidebar-page #nav_menu-4 li.twitter a {
background-image: url(images/twitter-36.png);
}
#sidebar.sidebar-page #nav_menu-4 li.newsletter a {
background-image: url(images/email-36.png);
}
#sidebar.sidebar-page #nav_menu-4 li.rss a {
background-image: url(images/rss-36.png);
}

.menu-connect-container {
	width: 200%;	
}

#sidebar.sidebar-page #nav_menu-4 ul {
width: 50%;
float: left;
display: block;
margin: 0;
}
#nsu-connect { 
padding: 0px !important;
margin: 0;
text-align: center;
border-radius: 0px 0px 0.75em 0.75em;
width: 50%;
display: block;
float: left;
clear: none;
position: relative;
}
#nsu-connect .text { 
width: 110px !important; 
}
#nsu-connect .close {
position: absolute;
left: 10px;
color: 
#fff;
text-decoration: none;
cursor: pointer;
}
/*#content h1:first-of-type {
font-style: italic;
}*/
#home_header {
	display: inline-block;
	width: 100%;
}
.home_gutter {
	border-bottom: 2px solid #FFFFFF;
	width: 600px;
	margin: 0 auto;
	display: block;
	height: 72px;
	padding: 20px 0 0 0;
}
#home_header h1 {
	float: left;
	margin: 0 !important;
	padding: 0;
        color: #000000;
}
h3#theDate {
	float: right;
	border-top: none;
	margin: 0 !important;
	padding: 30px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
         color: #000000;
}
.widget_gutter {
	background: none repeat scroll 0 0 #336799;
	padding: 5px 10px;
}
#sidebar .widget .widget_gutter h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.35;
}
#sidebar .widget .widget_gutter h3 {
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 18px;
}
#sidebar .widget:nth-child(1),
#sidebar .widget:nth-child(1) .textwidget {
	padding: 0;
}
.widget_gutter h2 a:hover,
.widget_gutter h3 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.widget_gutter h3 a {
	color: #fff;
	text-decoration: none;
}

.classname {
padding-left: 4em;
}

.small {font-variant: small-caps;}