/*  
Theme Name: Curlformers
Theme URI: http://www.freshegg.com/
Version: 3.3.5
Description: Designed by FreshEgg.
Author: FreshEgg
Author URI: http://www.freshegg.com
Tags: canvas, woothemes, buddypress
	
	Copyright: (c) 2009-2010 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/


/* Default styles */
@import "css/reset.css";


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
body  {
	 background: url("http://www.curlformers.com/graphics/page-bg.jpg") no-repeat center bottom #060606;
   color: #999;
   font: 11px/1.5 Arial,Helvetica,sans-serif;
	}

h1  {font-size: 25px; padding-left:20px;} h2  {font-size: 20px;} h3  {font-size: 1.8em;} h4{font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}
body.home h2 a, body.archive h2 a, body.search h2 a, body.author h2 a{
	  color: #fff !important;
    font-weight: bold;
    line-height: 18px;
    padding-top: 10px;
    text-transform: uppercase;}

body.archive h1, body.search h1{
	padding:0 0 34px 20px;}

p {margin: 0;}

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px;}

.nav5 a{ color: #D83C95 !important;}

/* 1.2 Hyperlinks */

a:link, a:visited  {text-decoration:none; color:#D83C95;}
a:hover {text-decoration:underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; color:#A11760;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: none !important;}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */

#main{}
#sidebar{
	  padding-top: 58px;
    width: 225px;
		float: left;}
		
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb { margin-bottom:1.5em;}

.archive_header  { display: block; float: left; width: 100%; margin:10px 0 0 0; padding:0 0 10px; font-size: 18px; font-weight: bold; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post{ margin: 0 0 15px;}

.post-meta, .post-meta a {color:#fff !important; font-style: italic;}
body.home .post-meta, body.archive .post-meta, body.search .post-meta{position:absolute; bottom:10px; right:15px;}
body.home .entry p{margin:0 !important;}
body.single .post-meta{padding:8px 0 8px 20px;}
.post p.tags{color:#999; width:100%;clear:both;margin-top:20px;}
.post-more a:hover, .post-meta a:hover, .post p.tags a:hover { text-decoration:underline;}
.post-meta .comments a  { padding: 0 0 0 20px; text-transform: uppercase; }
.post-meta .small {text-transform:lowercase;}

.post .post-embed { margin-bottom:30px; }

.entry  {border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
    margin-bottom: 10px;
    padding: 10px 15px;
		min-height:130px; height:auto !important; height:130px;
		float:left;}

body.single .entry  {
    padding-bottom: 0 !important;}

/* 3.1 Typographic Elements */

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }

.entry p  { margin-bottom: 1.2em; }

.entry blockquote  { background:url(images/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444; }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 0 0 15px 0; }
.entry ul ul  { margin: 0; }
.entry ul li, .entry ul ul li  {	list-style-type: square; margin-left: 15px;}

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
/*.entry img, img.thumbnail { }*/

img.wp-smiley  { padding: 0; border: none; }
body.home div.block img.thumbnail, body.archive div.block img.thumbnail, body.search div.block img.thumbnail{border-bottom: 2px solid #000; margin:0 !important;}
.alignleft  { float: left; width: auto; margin: 0 15px 15px 0; }
.alignright  { float: right; width: auto; margin: 0 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption {text-align:center;padding:5px;background:#2B0F1E;}
.entry .wp-caption img { border:none !important;}
.entry .wp-caption-text { margin:0; padding:0;  color:#fff !important; font-weight: bold; font:11px/22px Arial, Helvetica, sans-serif; text-align:center;background:#2B0F1E;}
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { clear:both;font-size:11px; padding:10px 0 10px 15px;}
.nav-entries a, 
.wp-pagenavi a:link, .wp-pagenavi a:visited, 
.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover,
.wp-pagenavi span.extend, .wp-pagenavi span.pages{ display: block; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.post-entries { clear:both;}

.wp-pagenavi { margin: 0 !important; text-align: center !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { display: inline !important; background: #D83C95 !important; padding: 3px 7px !important; border:none !important; color:#fff !important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover {display:inline;height: 19px !important; width:19px !important; padding: 3px 7px !important; background: #D83C95 !important; color:#fff !important; text-decoration:underline !important;}
.wp-pagenavi span.extend, .wp-pagenavi span.pages { display:inline;background:none !important; border:none !important; color:#666 !important; }

/* 3.4 Single Post Author */
#post-author { background: #fafafa; padding:15px; border:1px solid #e6e6e6; border-width:4px 0 1px;  margin: 35px 0 10px;}
#post-author h3 { margin-bottom: 0px; }
#post-author .profile-image { float:left; margin:0 15px 5px 0; padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
#post-author .profile-link {  }
.author #post-author { margin-bottom:30px; }

/* 3.5 Tumblog Styling */
.post { position: relative; width:223px; float: left; padding: 0 20px 0 0;}
body.single .post, body.page-template-template-sitemap-php .post{border:none !important; width:710px !important;}
body.home .block .post, body.archive .block .post, body.search .block .post{ position:relative;}
.post .post-icon a  { position: absolute; top: 0px; right: 0px; display: block; overflow: hidden; width: 51px; height: 0; padding-top: 51px; background: url(images/ico-post-icons.png) no-repeat 0 0; }
.post .post-icon.link a  { background-position: 0 0; }
.post .post-icon.video a  { background-position: 0 -53px; }
.post .post-icon.article a  { background-position: 0 -106px; }
.post .post-icon.audio a  { background-position: 0 -160px; }
.post .post-icon.image a  { background-position: 0 -213px; }
.post .post-icon.quote a  { background-position: 0 -266px; }
.post .audio { margin-bottom: 1.8em;}

.last .post {padding: 0 0 20px 0 !important;}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 36px 0;}
.widget h3  {
	  background:#3B1528;
		border: 1px dashed rgba(255, 255, 255, 0.3);
		border: 1px dashed #bc8ea7;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
		padding-left: 20px;}
		

.widget ul  {
    padding: 20px 0;}

.widget ul li  {
	  margin-bottom: 3px;}
.widget ul li a  { color: #999999; padding-left: 20px; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


/* 4.2 Specific Widgets */

/* SEARCH FORM */
.searchform input.s  { width:170px;float:left; margin:0 5px 0 0;border:1px solid #000; padding:5px 4px}

/* Blog Author Widget */
.widget_woo_blogauthorinfo .avatar { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

/* TWITTER */
.widget_woo_twitter .back {
    border-color: -moz-use-text-color rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3);
    border-right: 1px dashed rgba(255, 255, 255, 0.3);
    border-style: none dashed dashed;
    border-width: 0 1px 1px;
    padding: 10px 20px 10px 20px;
		background:#2B0F1E;}
.widget_woo_twitter ul { background: none; padding:0 !important; border:none !important; }
.widget_woo_twitter ul li {list-style:none; border-bottom: 1px dashed rgba(255, 255, 255, 0.3); padding:0 0 10px 0;}
.widget_woo_twitter ul li a { padding: 0px; color:#999; }
.widget_woo_twitter ul li .time { color:#999; }
.widget_woo_twitter p {margin-bottom:0 !important; }
.widget_woo_twitter ul li .content {color:#999; }
.widget.widget_woo_twitter h3{position:relative;}
.widget.widget_woo_twitter h3 span{
	position:absolute;
	top:-5px;
	left:92px;
	}
.wp_youtube_widget h4{
	padding-bottom:10px;
	}
.wp_youtube_widget #videos{
	padding:0;
	border-left: 1px dashed rgba(255, 255, 255, 0.3);
	border-right: 1px dashed rgba(255, 255, 255, 0.3);
	border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
	}
.wp_youtube_widget p{
	padding:0 !important;
	margin:0 !important;
	}
.widget_categories ul{
	padding-bottom:0 !important;
	}
.widget_categories ul li{
	margin:7px 0 !important;
	}
.widget_categories ul li a{
	color: #A11760 !important;
	background:#F1BCD8;
	padding:5px;
	font-weight:bold;
	}
.widget_categories ul li a:hover{
	text-decoration:none !important;
	color: #fff !important;
	background:#A11760;
	}

/* 4.3 WooTabs */
#tabs {	background:#2B0F1E; height:auto; display: block; padding:5px; margin-bottom:36px; width:212px; border: 1px dashed rgba(255, 255, 255, 0.3); border: 1px dashed #bc8ea7;}

#tabs ul.wooTabs { padding:0px; width:225px;}
#tabs ul.wooTabs li { float: left; display:inline; color:#fff; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#3B1528; text-decoration:none; color:#fff;}
#tabs ul.wooTabs li a {	color: #fff; display: block;float: left;padding: 5px; font-size:1.2em;}

#tabs .inside { background: #3B1528;width:200px;border: 5px solid #3B1528;}
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0;}
#tabs .inside li {padding:10px; border-bottom: 1px dashed rgba(255, 255, 255, 0.3);}
#tabs .inside li a { color:#999;}
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font-size:.8em; color:#fff; text-align:right; font-style:italic;}
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {padding: 2px; float: left;	margin: 0 8px 0 0; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {}
#tab-tags a { color:#999 !important;}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:20px 0 0;padding:20px 0 0 0;}
#comments h3  {color:#fff !important; font-weight:normal; margin-bottom:20px; font-size:25px !important; }
#comments .comment.thread-even { background:#2B0F1E;}
#comments .comment{margin-top:10px;width:99%;list-style-type:none; border: 1px dashed rgba(255, 255, 255, 0.3); border: 1px dashed #bc8ea7;}
#comments .comment .comment-container  { position:relative; padding: 10px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle; padding:3px;}
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a {
  width: 71px;
	background: url("images/reply-button.png") no-repeat;
  border: 0;
  color: #fff !important;
  display: inline-block;
  font-size: 11px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;}

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {margin: 0 0 18px;}
#comments .cancel-comment-reply{margin:10px 0;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3  { margin-bottom:20px; }
#commentform{ width:470px;}
#respond label {
    display: block;
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 180px;}
#respond input, #respond textarea {
    border: 1px solid #231F20;
    margin-bottom: 10px;
		width: 250px;
		float:right;}

#subscribe{ float:left !important; border:none !important;}
.subscribe-to-comments label{ width:230px !important; text-align:left !important;}
		
#respond p{ clear:both;}

#commentform  {	margin: 15px 0;  }
#commentform #submit  { margin: 15px 0 0 0; clear:both;}

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/ico-alert.png) no-repeat 20px 13px; }
p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-download.png) no-repeat 20px 13px; }
p.tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-tick.png) no-repeat 20px 13px; }
p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/ico-info.png) no-repeat 20px 13px; }
p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/ico-note.png) no-repeat 20px 13px; }

/* 6.6 Tumblog */
.entry .quote, .entry .video  { margin-bottom:1.5em; }
.entry .quote blockquote { font-style:italic; }
.entry .quote cite { text-align: right; font-style: normal; display: block; font: 0.9em sans-serif; }
.entry .quote cite:before  { content: '~ ' }

/* 6.6 Subscribe & Connect */
#connect { background: #fafafa; margin:0 0 1.5em; padding:15px; border:1px solid #e6e6e6; border-width:1px 0 4px; clear:both; }
#main #connect .col-left, #connect .col-right { width:48%; }
#connect h3 { margin-bottom: 10px; }
#connect p { margin: 0 0 1em; }
#connect .newsletter-form { margin: 0 0 1em; }
#connect .newsletter-form .input {  }
#connect .newsletter-form .email { width:140px; }
#connect .newsletter-form .submit { cursor:pointer; padding: 3px 5px; margin:0 0 0 5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#connect .social { }
#connect .social a { opacity:0.8; }
#connect .social a:hover { opacity:1; }
#connect .related-posts { border-left:1px solid #e6e6e6; padding-left:15px; }
#connect .related-posts ul { list-style: outside disc; margin:5px 0 5px 15px; }
.widget #connect { background: none; padding: 0; border:none; }
.widget #connect .fl, .widget #connect .fr { float:none; }

/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Site width */
.width-1200 .col-full { width:1200px; }
.width-980 .col-full { width:970px; }
.width-960 .col-full { width:960px; }
.width-940 .col-full { width:940px; }
.width-880 .col-full { width:880px; }
.width-760 .col-full { width:760px; }

.width-1200 #wrapper { width:1200px; margin-left:auto; margin-right:auto; }
.width-980 #wrapper { width:970px; margin-left:auto; margin-right:auto; }
.width-960 #wrapper { width:960px; margin-left:auto; margin-right:auto; }
.width-940 #wrapper { width:940px; margin-left:auto; margin-right:auto; }
.width-880 #wrapper { width:880px; margin-left:auto; margin-right:auto; }
.width-760 #wrapper { width:760px; margin-left:auto; margin-right:auto; }

.width-1200 #footer-widgets .block {width:275px}
.width-980 #footer-widgets .block {width:220px}
.width-960 #footer-widgets .block {width:215px}
.width-880 #footer-widgets .block {width:195px}
.width-760 #footer-widgets .block {width:165px}


/* 7.2 two-col-left */
.two-col-left #main-sidebar-container { display:inline; }
.two-col-left #main-sidebar-container #main{width:610px; float:left; display:inline; }
.two-col-left #main-sidebar-container #sidebar{float: right; padding-right: 20px; width: 250px; }
.two-col-left-1200 #main-sidebar-container #main { width:800px; }
.two-col-left-1200 #main-sidebar-container #sidebar{width:370px; float:right; display:inline; }
.two-col-left-980 #main-sidebar-container #main { width:671px; }
.two-col-left-960 #main-sidebar-container #main { width:630px; }
.two-col-left-880 #main-sidebar-container #main { width:550px; }
.two-col-left-760 #main-sidebar-container #main { width:480px; }
.two-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-left-760 #main-sidebar-container #sidebar { width:250px; }


/* 7.3 two-col-right */
.two-col-right #main-sidebar-container { display:inline; }
.two-col-right #main-sidebar-container #main{width:610px; float:right; display:inline; }
.two-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.two-col-right-1200 #main-sidebar-container #main { width:800px; }
.two-col-right-1200 #main-sidebar-container #sidebar{width:370px; float:left; display:inline; }
.two-col-right-980 #main-sidebar-container #main { width:671px; }
.two-col-right-960 #main-sidebar-container #main { width:630px; }
.two-col-right-880 #main-sidebar-container #main { width:550px; }
.two-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-right-760 #main-sidebar-container #main { width:480px; }
.two-col-right-760 #main-sidebar-container #sidebar { width:250px; }

/* 7.4 three-col-left */
.three-col-left #main-sidebar-container { width:760px; float:left; position:relative; display:inline; }
.three-col-left #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-left #sidebar-alt { float:right; width:160px; margin:0; display:inline;  } 
.three-col-left-1200 #main-sidebar-container { width:1000px; }
.three-col-left-1200 #main-sidebar-container #main { width:680px; }
.three-col-left-1200 #sidebar-alt { float:right; width:180px; margin:0; display:inline;  } 
.three-col-left-980 #main-sidebar-container { width:800px; }
.three-col-left-980 #main-sidebar-container #main { width:480px; }
.three-col-left-960 #main-sidebar-container { width:780px; }
.three-col-left-960 #main-sidebar-container #main { width:460px; }
.three-col-left-880 #main-sidebar-container { width:740px; }
.three-col-left-880 #main-sidebar-container #main { width:420px; }
.three-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-left-880 #sidebar-alt { width:120px; } 
.three-col-left-760 #main-sidebar-container { width:620px; }
.three-col-left-760 #main-sidebar-container #main { width:350px; }
.three-col-left-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-left-760 #sidebar-alt { width:120px; } 

/* 7.5 three-col-middle */
.three-col-middle #main-sidebar-container { width:760px; float:right; position:relative; display:inline; }
.three-col-middle #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-middle #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-middle #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-middle-1200 #main-sidebar-container { width:1000px; }
.three-col-middle-1200 #main-sidebar-container #main { width:680px; }
.three-col-middle-1200 #sidebar-alt { float:left; width:180px; margin:0; display:inline;  } 
.three-col-middle-980 #main-sidebar-container { width:800px; }
.three-col-middle-980 #main-sidebar-container #main { width:480px; }
.three-col-middle-960 #main-sidebar-container { width:780px; }
.three-col-middle-960 #main-sidebar-container #main { width:460px; }
.three-col-middle-880 #main-sidebar-container { width:740px; }
.three-col-middle-880 #main-sidebar-container #main { width:420px; }
.three-col-middle-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-middle-880 #sidebar-alt { width:120px; } 
.three-col-middle-760 #main-sidebar-container { width:620px; }
.three-col-middle-760 #main-sidebar-container #main { width:350px; }
.three-col-middle-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-middle-760 #sidebar-alt { width:120px; } 

/* 7.6 three-col-right */
.three-col-right #main-sidebar-container { width:760px; float:right; position:relative; display:inline;  }
.three-col-right #main-sidebar-container #main{width:440px; float:right; display:inline; }
.three-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.three-col-right #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-right-1200 div#wrapper #main-sidebar-container { width:1000px; }
.three-col-right-1200 div#wrapper #main-sidebar-container #main { width:680px; }
.three-col-right-1200 #sidebar-alt { float:left; width:180px; margin:0; display:inline;  } 
.three-col-right-980 div#wrapper #main-sidebar-container { width:800px; }
.three-col-right-980 div#wrapper #main-sidebar-container #main { width:480px; }
.three-col-right-960 div#wrapper #main-sidebar-container { width:780px; }
.three-col-right-960 div#wrapper #main-sidebar-container #main { width:460px; }
.three-col-right-880 #main-sidebar-container { width:740px; }
.three-col-right-880 #main-sidebar-container #main { width:420px; }
.three-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-right-880 #sidebar-alt { width:120px; } 
.three-col-right-760 #main-sidebar-container { width:620px; }
.three-col-right-760 #main-sidebar-container #main { width:350px; }
.three-col-right-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-right-760 #sidebar-alt { width:120px; } 


/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 WooSlider */
.one-col-1200 #loopedSlider, .one-col-1200 #loopedSlider .container { width: 1200px; }
.one-col-980 #loopedSlider, .one-col-980 #loopedSlider .container { width: 970px; }
.one-col-960 #loopedSlider, .one-col-960 #loopedSlider .container { width: 960px; }
.one-col-940 #loopedSlider, .one-col-940 #loopedSlider .container { width: 940px; }
.one-col-880 #loopedSlider, .one-col-880 #loopedSlider .container { width: 880px; }
.one-col-760 #loopedSlider, .one-col-760 #loopedSlider .container { width: 760px; }

.two-col-left-1200 #loopedSlider, .two-col-left-1200 #loopedSlider .container, .two-col-right-1200 #loopedSlider, .two-col-right-1200 #loopedSlider .container { width: 800px; }
.two-col-left-980 #loopedSlider, .two-col-left-980 #loopedSlider .container, .two-col-right-980 #loopedSlider, .two-col-right-980 #loopedSlider .container { width: 700px; }
.two-col-left-960 #loopedSlider, .two-col-left-960 #loopedSlider .container, .two-col-right-960 #loopedSlider, .two-col-right-960 #loopedSlider .container { width: 630px; }
.two-col-left-940 #loopedSlider, .two-col-left-940 #loopedSlider .container, .two-col-right-940 #loopedSlider, .two-col-right-940 #loopedSlider .container { width: 610px; }
.two-col-left-880 #loopedSlider, .two-col-left-880 #loopedSlider .container, .two-col-right-880 #loopedSlider, .two-col-right-880 #loopedSlider .container { width: 550px; }
.two-col-left-760 #loopedSlider, .two-col-left-760 #loopedSlider .container, .two-col-right-760 #loopedSlider, .two-col-right-760 #loopedSlider .container { width: 480px; }

.three-col-left-1200 #loopedSlider, .three-col-left-1200 #loopedSlider .container, .three-col-middle-1200 #loopedSlider, .three-col-middle-1200 #loopedSlider .container, .three-col-right-1200 #loopedSlider, .three-col-right-1200 #loopedSlider .container { width: 680px; }
.three-col-left-980 #loopedSlider, .three-col-left-980 #loopedSlider .container, .three-col-middle-980 #loopedSlider, .three-col-middle-980 #loopedSlider .container, .three-col-right-980 #loopedSlider, .three-col-right-980 #loopedSlider .container { width: 480px; }
.three-col-left-960 #loopedSlider, .three-col-left-960 #loopedSlider .container, .three-col-middle-960 #loopedSlider, .three-col-middle-960 #loopedSlider .container, .three-col-right-960 #loopedSlider, .three-col-right-960 #loopedSlider .container { width: 460px; }
.three-col-left-940 #loopedSlider, .three-col-left-940 #loopedSlider .container, .three-col-middle-940 #loopedSlider, .three-col-middle-940 #loopedSlider .container, .three-col-right-940 #loopedSlider, .three-col-right-940 #loopedSlider .container { width: 440px; }
.three-col-left-880 #loopedSlider, .three-col-left-880 #loopedSlider .container, .three-col-middle-880 #loopedSlider, .three-col-middle-880 #loopedSlider .container, .three-col-right-880 #loopedSlider, .three-col-right-880 #loopedSlider .container { width: 420px; }
.three-col-left-760 #loopedSlider, .three-col-left-760 #loopedSlider .container, .three-col-middle-760 #loopedSlider, .three-col-middle-760 #loopedSlider .container, .three-col-right-760 #loopedSlider, .three-col-right-760 #loopedSlider .container { width: 350px; }

#loopedSlider .container { height:184px !important; overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider { margin:0 auto 36px; padding:0; position:relative; border:5px solid #3B1528;}
#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}

#loopedSlider .content { position:absolute; left:0px; top:0; background:#2B0F1E; }
#loopedSlider .content h2 a { float:left; margin-bottom:10px; padding:20px 20px 5px 20px;}
#loopedSlider .content p a {color:#999;}
#loopedSlider .content p a:hover { text-decoration:none;  }
#loopedSlider .content p { clear:both; float:left; color:#999; padding:0 20px 30px 20px; line-height:1.7em !important; }
#loopedSlider .content p, #loopedSlider .content h2 a{max-width:660px;}
#loopedSlider .content a:hover{color:#999 !important;}
#loopedSlider .content img.thumbnail{float:right !important; margin:0 0 0 20px; width:100px !important; height:100px !important;}

/* 8.2 Magazine template */

#loopedSlider a.previous {
	position:absolute;
	bottom:6px;
	right:654px;
	background: url("images/blog-icon-sprite.png") no-repeat;
	background-position: -186px -42px;
  height:0;
	padding-top:22px;
	float:left;
  width: 22px;
	overflow:hidden;}
#loopedSlider a.next { position:absolute; bottom:6px; right:625px; background: url("images/blog-icon-sprite.png") no-repeat;
	background-position: -220px -42px;
  height:0;
	padding-top:22px;
	float:left;
  width: 22px;
	overflow:hidden;}

/* 8.2 Business template */
.business #loopedSlider, .business #loopedSlider .container { width:auto; }
.business #loopedSlider a.previous { position:absolute; top:45%; left:-40px; opacity:0.8;}
.business #loopedSlider a.next { position:absolute; top:45%; right:-40px; opacity:0.8;}
.business #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }
.business #loopedSlider .entry { padding:0 15px; }
.business h2, .business h3, .business h4, .business h5, .business h6 { margin-top:0.3em; }

/* 8.3 Footer Widgets 1-4 Columns */
#footer-widgets.col-1 .block {width:100%; float:left; }

/* Extra CSS */
.headingContainer{
	background-color: #3B1528;
	padding: 15px 15px 30px 15px;
	min-height:140px; height:auto !important; height:140px;
	float:left;
	position:relative;
	width:193px;
	}
.search_main{
	}
.divClear {
    clear: both;
	}
.post-more {
	float:left;
	clear:both;
	padding-left:15px;
	}
.read-more{
  width: 112px;
	background-image: url("images/read-more-button.png");
  background-repeat: no-repeat;
  border: 0;
	padding: 3px 0 0 1px;
  color: #fff !important;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  ine-height: 22px;
  text-align: center;
  text-transform: uppercase;
	}
#commentform #submit {
    background: url("images/btn-submit-comment.png") no-repeat 0 0;
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    overflow: hidden;
    padding: 22px 0 0;
    width: 122px;
	}
#commentform #submit {
    margin: 15px 0 0;
	}
.subscribe-to-comments {
    margin-top: 15px;
	}
.share {
    float: left;
    width: 275px;
		padding-left:20px;
	}
.tweets {
    float: left;
    height: 40px;
    width: 200px;
	}
/* Calendar date style one */
.dateContainer{
	width:110px;
	float:left;
	display:block;
	}
span.month {
    display: block;
    float: left;
    font-size: 16px;
    padding-left: 4px;
    text-align: center;
    text-transform: uppercase;
	width: 40px;
	}
span.day {
    border-right: 1px solid #CBCBCB;
    color: #8D8D8D;
    display: block;
    float: left;
    font-size: 35px;
    line-height: 32px;
    padding-right: 5px;
	}
span.month, span.year {
    color: #666666;
	margin:0 !important;
	}
/* Calendar date style two */
div.date{
    background:#333;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    float:left;
    height:40px;
    width:30px;
    color:#fff;
    text-transform:uppercase;
	padding:6px;
	font-size:12px;
	letter-spacing:0.1em;
	text-align:center;
	margin-right:10px;
	}
div.date span{
	color:#fff;
	font-size:25px;
	}
/* Facebook Widget */
.widget_facebook{
	min-height:182px;
  height:auto !important;
  height:182px;
	}
.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 182px !important;
  border: 0 !important;
  background: none !important;
  position: relative;
  color: #666;
}
.fan_box .connect_top{
  background: none !important;
  padding: 0 !important;
}
.fan_box .profileimage, .fan_box .name_block{
  display: none;
}
.fan_box .connect_action{
  padding: 0 !important;
}
.fan_box .connections{
  padding: 0 !important;
  border: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #999 !important;
   margin: 15px 0 0 3px;
}
span.total{
  font-weight: bold;
  padding-left: 20px;
}
.fan_box .connections .connections_grid {
  padding: 40px 0 0 0 !important;
  margin-left:9px;
}
fan_box .connections_grid .grid_item{
  padding: 0 5px 0 0 !important;
}
.fan_box .connections_grid .grid_item .name{
	display:none !important;
}
.fan_box .connect_widget{
	position: absolute;
	top: 40px;
	left: 85px;
	margin: 0 !important;
	}
.fan_box .connections_grid .grid_item {
    width: 50px;
		height:50px;
		padding:0 !important;
	}
.fan_box .connections_grid .grid_item .img{
    padding: 0;
	}
.fan_box .connect_widget .connect_widget_interactive_area {
	margin: 0 !important;
	}
.fan_box .connect_widget td.connect_widget_vertical_center {
	padding: 0 !important;
	}
.facebook-box {
	background:#2B0F1E !important;
	border-color: -moz-use-text-color rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3);
  border-style: dashed;
  border-width: 0 1px 1px;
	float:left;
	min-height:182px;
	padding:0 !important;
	position:relative;
	height:182px !important;
	}

body.home .entry img:hover, body.home img.thumbnail:hover, body.archive .entry img:hover, body.archive img.thumbnail:hover{
    background:#A11760 !important;
	}
/* Calendar date style three */
div.dateRound{
    background: url("images/date-bgr.png") no-repeat 0 0;
    color: #FFFFFF;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    float:left;
    height:74px;
    width:64px;
    color:#fff;
    text-transform:uppercase;
	padding:8px 0 0 0;
	letter-spacing:0.1em;
	text-align:center;
	margin-right:10px;
	}
div.dateRound span{
	color:#fff;
	font-size:25px;
	}f
/* Subscribe Form */
#subscribeForm{
	display:block;
	clear:both;
	}

/* Comments Bubble Count

PHP code :
<?php $comment_count = get_comments_number(); ?>
<?php if($comment_count > 0): ?>
<div class="comment-cloud">
   <a href="<?php comments_link(); ?>" rel="nofollow"><?php comments_number('0','1','%'); ?></a>
</div>
<?php endif; ?>

*/
div.comments {width:105px; height:28px; float:right;
    background: none repeat scroll 0 0 #3B1528;
    border: 1px dashed rgba(255, 255, 255, 0.3);
		border: 1px dashed #bc8ea7;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
		text-align:center; margin: 0 auto;}
div.comments a {color: #fff !important; text-align:center; margin: 0 auto;}

#related_posts{
	margin:20px 0;
	float:left;
	}
#related_posts ul{
	margin:0 !important;
	padding:0 !important;
	}
#related_posts h2{
	margin-bottom: 10px;
	color:#fff !important;
	font-weight:normal;
	font-size:25px !important;
	}

#related_posts ul li a{
	color:#999;
	text-decoration:none;}

#breadCrumbs{
	width:700px;
	margin-bottom: 15px;}

#breadCrumbs li{
	display:inline;
}
	
#breadCrumbs li strong{
    color: #D83C95;
	}
#main h1.blog {
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 42px;
    width: 672px;
	background:#88BA14;
	color:#fff !important;
	}

/* Blog categories */
#menu-blogcategories{padding:0 !important}

#menu-blogcategories li{margin-bottom: 3px;}

#menu-blogcategories > li > a {
    border: 1px dashed rgba(255, 255, 255, 0.3);
		border: 1px dashed #bc8ea7;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;}

#menu-blogcategories li.current_page_item > a, #menu-blogcategories li.current-menu-item > a, #menu-blogcategories li.current-menu-parent > a, #menu-blogcategories li > a:hover {
    background: #3B1528;
		text-decoration:none !important;}
		
div.shr-bookmarks{ margin:0 !important;}

/* Header icons */

#socialNavBlog {
    right: 15px;
    top: 20px;
    position: absolute;
}

#socialNavBlog ul {
    width: 190px;}
		
#socialNavBlog li {
    margin-left: 5px;
    text-indent: -1000em;
		float:left;
}

#socialNavBlog a {
    background-image: url("images/blog-icon-sprite.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
}

#socialNavBlog li.twitter a {
    background-position: 0 0;
}
#socialNavBlog li.facebook a {
    background-position: -42px 0;
}
#socialNavBlog li.googlePlus a {
    /*background-position: -84px 0;*/
	background:none;
}
#socialNavBlog li.youtube a {
    background-position: -126px 0;
}
#socialNavBlog li.rss a {
    background-position: -210px 0;
}
.toptipsimgblock {
    clear: both;
    float: left;
    margin: 0 0 0 60px !important;
    padding: 0 !important;
}
.toptipsimgblock li {
    float: left;
    list-style-type: none !important;
    margin: 0 15px 0 0;
}
