/*  
Theme Name: Watches Blog
Theme URI: http://www.freshegg.com/
Version: 3.4.9
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  {
	font-family: Arial,Helvetica,Utkal,sans-serif;
	color:#fff;
	background:#060807;
	font-size:12px;
	}

h1, h2, h3, h4, h5, h6  { margin: 0; text-transform:uppercase;}
h1  {font-size: 2.4em; color:#fff; } h2  {font-size: 2.4em;} h3  {font-size: 1.6em;} h4  {font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}

p {margin: 0; font-size:13px; line-height:18px;}

hr { background-color: #2c2c2c;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-bottom:10px;}


/* 1.2 Hyperlinks */

a {text-decoration:none; color:#B61D22;}
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:#fff;}
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 */
#wrapper  { padding:10px 0 40px; }

#main{}
#sidebar{}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation{border-top:1px solid #2c2c2c; border-bottom:1px solid #2c2c2c;padding:10px 0; margin-bottom:20px;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
.nav a  { position:relative; color:#fff; text-transform:uppercase; font-size:.9em; display:block; z-index:100; padding:5px 17px; line-height:18px; text-decoration:none; }
.nav li.current_page_item a, .nav li.current_page_parent a .nav li.current-menu-item a, .nav li.current-menu-parent a, .nav li.current-menu-item a { background:#B61D22; color:#fff;}
.nav li li.current_page_item { background:none; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }

	/* 2.2.1 Drop-down menus */
	.nav li ul  { background: #FFF; position: absolute; left: -999em; width: 600px; z-index:999; }
	.nav li.current-menu-parent ul li a{background:#eee !important; color:#555 !important;}
	.nav li.current-menu-parent ul li a:hover, .nav li a:hover, .nav li.current-menu-parent ul li.current-menu-item a{background:#B61D22 !important; color:#fff !important;}
	.nav li ul li  { background:#eee; border-bottom:1px solid #dbdbdb; width:200px; float:left;}
	.nav li ul li a  { width:160px; color:#555; font-size:0.8em; line-height:18px; }
	.nav li ul li a.sf-with-ul { padding:5px 10px; }
	.nav li ul li a:hover  { background:#B61D22; color:#fff;}
	.nav li ul ul  { margin: -30px 0 0 180px; }
	.nav li ul ul li a  {  }
	.nav li ul li ul li a  {  }
	
	.nav li:hover,.nav li.hover  { position:static; }
	.nav li:hover ul ul, .nav li.sfhover ul ul,
	.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
	.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
	.nav li:hover ul, .nav li.sfhover ul,
	.nav li li:hover ul, .nav li li.sfhover ul,
	.nav li li li:hover ul, .nav li li li.sfhover ul,
	.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }
	
	.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:40%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}
	
	/* 2.2.2 Top Navigation (optional) */
	#top { background: #060807; }
	#top .nav { margin:0; }
	#top .nav a { color:#ddd; padding:8px 10px; line-height:18px; text-decoration:none; text-shadow:none; }
	#top .nav li  {  }
	#top .nav li a.sf-with-ul { padding-right:20px; }
	#top .nav .sf-sub-indicator { top:40%; }
	
	#top .nav a:hover, 
	#top .nav li.current_page_item a, 
	#top .nav li.current_page_parent a,
	#top .nav li.current-menu-ancestor a,
	#top .nav li.current-cat a,
	#top .nav li.current-menu-item a,
	#top .nav li.sfHover { background: #222; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
	
	#top .nav li ul  { background: #222; margin:0; padding:0px; width: 180px; border: none; z-index:999;
		/* Box Shadow */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}
	#top .nav li ul, #top .nav li ul li:last-child a {
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#top .nav li ul li { background:none; border:none; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
	#top .nav li ul li a  { padding:8px 10px; width:160px; color:#ddd; background: none; font-size:0.9em;}
	#top .nav li ul li a:hover  { background: #000; }
	#top .nav li ul li a.sf-with-ul { padding-right:10px; }
	#top .nav li ul ul  { margin: -34px 0 0 180px; }
	
	#top .nav li:hover, #top .nav li.hover  { position:static; }
	#top .nav li:hover ul ul, #top .nav li.sfhover ul ul,
	#top .nav li:hover ul ul ul, #top .nav li.sfhover ul ul ul,
	#top .nav li:hover ul ul ul ul, #top .nav li.sfhover ul ul ul ul { left:-999em; }
	#top .nav li:hover ul, #top .nav li.sfhover ul,
	#top .nav li li:hover ul, #top .nav li li.sfhover ul,
	#top .nav li li li:hover ul, #top .nav li li li.sfhover ul,
	#top .nav li li li li:hover ul, #top .nav li li li li.sfhover ul  { left:auto; }


/* 2.4 Content */
#content{padding:0 0 40px; position:relative;}

/* 2.5 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; } 
#sidebar .tertiary { float:left; margin-right:0; } 
#sidebar .last { margin:0; } 


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.breadcrumb { margin-bottom:20px;}

.archive_header  { display: block; float: left; width: 100%; margin:0 0 30px; padding:0 0 10px; font-size: 13px; font-weight: bold; border-bottom:#2C2C2C 5px solid; }
.archive_header .catrss a  { font-size: 13px; text-decoration: none; line-height: 28px; }

.post, .search .page  { margin: 0 0 40px;}

.post-meta {margin: 1em 0 1.5em 0;font:1em/1em sans-serif;color:#fff; font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
.post-more { clear:both; text-transform:uppercase; border-top:1px solid #222; border-bottom:1px solid #222; padding:10px 0; font:11px/16px sans-serif;}
.post p.tags{color:#fff; width:100%;clear:both;margin-top:20px;}
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { text-decoration: underline; color:#fff; }
.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  {padding-top: 10px;}

/* 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 15px; padding: 0 0 0 30px;}
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; font-size: 13px; line-height: 18px; margin: 0; }
.entry ul ul li  { list-style-type: circle;}

.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 */
img.wp-smiley  { padding: 0; border: none; }

.alignleft, div.MagicToolboxContainer img.alignleft  { float: left; width: auto; margin: 5px 30px 15px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption { padding: 1px; text-align:center; background:#2C2C2C;}
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { clear:both;font-size:11px; padding: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; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.post-entries { clear:both;}
.post-entries a:link, .post-entries a:visited { font-size:0.9em; color:#fff; }

.wp-pagenavi { margin: 0 !important; text-align: center !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important; background:rgba(0,0,0,0.1) !important; color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover {display:inline; padding: 3px 7px !important; background: #ddd !important; background:rgba(0,0,0,0.1) !important; border:1px solid #bbb !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi span.extend, .wp-pagenavi span.pages { display:inline;background:none !important; border:none !important; color:#666 !important; }

.woo-pagination { margin: 0; text-align: center; }
.woo-pagination a:link,
.woo-pagination a:visited { display: inline; text-decoration: none; color: #666; padding: 3px 7px; border: 1px solid #DDDDDD; }
.woo-pagination span.extend, .woo-pagination .page-numbers { border: none; color: #666; }
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .woo-pagination span.current {
	/* Border Radius */ 
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active { border:1px solid #dedede; background: #fafafa; }
.woo-pagination .current, .woo-pagination a:hover { padding: 3px 7px; background: #EEEEEE; border: 1px solid #bbb; }

/* 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; }
.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;}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 20px 0; font-size:12px;border-left:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;border-right:1px solid #2c2c2c;}
.widget h3  { margin: 0 0 20px 0; background-color:#B61D22; padding: 7px; font-size:1.4em !important; }
.widget p { font:12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }

.widget ul  { clear:both; padding-left:10px; list-style-position:inside; list-style-type:disc;}
.widget ul li  {}
.widget ul li a  { padding: 0 0 0 5px; line-height: 22px; text-decoration: none; }
.widget ul li a:hover  { text-decoration:underline; }
.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 */

#footer-widgets { border-top:1px solid #e6e6e6; padding:10px 0; }
#footer-widgets .block { padding:20px 0 0 20px; width:210px; float:left; }
#footer{border-top: 1px solid #2C2C2C; padding:20px 0;}
#footer p{font-size:.8em !important;}
#footer a{color:#fff;}

/* 4.2 Specific Widgets */

/* SEARCH FORM */
.searchform  { width:294px; position: relative; border:3px solid #2c2c2c;}
.searchform input.s  {  padding: 5px; width:85%; margin:0; border:none; background: none; color:#fff;  }
.searchform input.submit { position: absolute; top:6px; right:10px; border:none; margin:0; padding:0; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin-bottom: 20px; padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border: #CECFC6 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:0 0 10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:rgba(0,0,0,.05);padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* 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 { padding:0 0 10px 10px;}
.widget_woo_twitter ul { background: none; padding-left:0; }
.widget_woo_twitter ul li {list-style:none; width:275px;}
.widget_woo_twitter ul li a { padding: 0px; }
.widget_woo_twitter ul li .time { color:#999; }
.widget_woo_twitter p {margin-bottom:0 !important; }
.widget_woo_twitter ul li .content { font-size:1em; }
.widget.widget_woo_twitter h3{position:relative;}
.widget.widget_woo_twitter h3 span{
	position:absolute;
	top:1px;
	left:92px;
	}
#videos{
	padding-left:20px;
	position: relative;
	z-index: 0 !important;
	}
.wp_youtube_widget h3{
	background-color:#B61D22; padding: 7px; font-size:1.4em !important;
	}
.wp_youtube_widget h4{
	padding-bottom:10px;
	}

/* 4.3 WooTabs */
#tabs {	background:#2c2c2c; height:auto; display: block; padding:0 1px 1px 1px; margin-bottom:20px; }

#tabs ul.wooTabs { padding:0px; }
#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:#060807; text-decoration:none; }
#tabs ul.wooTabs li a {	color:#fff; display: block;float: left;padding:9px; font-size:1em;}

#tabs .inside { background:#060807; padding:5px;}
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0;}
#tabs .inside li {padding:10px; }
#tabs .inside li a { color:#fff; font-weight:bold; font-size:1em; line-height:1.4em; }
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font-size:.8em; color:#777; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#B61D22; }
#tab-tags a{ color:#fff;}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:20px 0 0;padding:20px 0 0 0; border-top:1px solid #e6e6e6; border-top:1px solid rgba(0,0,0,0.07);}
#comments h3  { color:#B61D22; font-weight:normal; margin-bottom:20px; font-size:2.4em !important;}
#comments .comment.thread-even { background: #fafafa; background: rgba(0,0,0,0.02); border-bottom:1px solid #e6e6e6; border-bottom:1px solid rgba(0,0,0,0.07); }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .comment .comment-container  { position:relative; padding: 20px; }
#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;border:1px solid #ddd; padding:3px; background:#fff; }
#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 {background:#B61D22; color:#fff !important; text-shadow:none; padding:7px;}
#comments .reply a:hover { text-decoration:underline; }

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px solid #e6e6e6; }
#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; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#fff; }

#commentform  {	margin: 15px 0 0 0;  }
#commentform input.txt  { color:#fff; background: #2c2c2c; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#fff; background: #2c2c2c; width: 95% !important; padding: 5px 7px; border:none;}

#commentform #submit  { margin: 15px 0 0 0;  }

/* 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; }
.widget_woo_subscribe a{ background:none !important;}

/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Site width */
.width-1200 .col-full { width:1200px; }
.width-980 .col-full { width:1015px; }
.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:1015px; 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{width:300px; float:right; display:inline; margin-top:31px; }
.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:694px; }
.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:650px; }
.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: 1015px; }
.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: 694px; }
.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:300px; overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider { padding:0; position:relative; margin:7px 0 20px 0;}
#loopedSlider img.woo-image{ width:694px; height:300px;}
#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}

#loopedSlider .content { position:absolute; left:0px; top:20px; }
#loopedSlider .content h2 a { float:left; color:#fff; margin-bottom:0; padding:5px 20px;}
#loopedSlider .content h2 a:hover { text-decoration:underline;  }
#loopedSlider .content p { clear:both; float:left; color:#ccc; padding:5px 20px 10px 20px; }
#loopedSlider .content p, #loopedSlider .content h2 a{ background:rgb(0,0,0); background:rgba(0,0,0,.7); max-width:350px; }

/* 8.2 Magazine template */
.magazine .block { float:left; width:48%; }
.magazine .block.last { float:right; }

.magazine #loopedSlider a.previous { position:absolute; bottom:10px; right:50px; opacity:0.8;}
.magazine #loopedSlider a.next { position:absolute; bottom:10px; right:15px; opacity:0.8;}
.magazine #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }

/* 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 { padding:20px 0 0 0px; width:100%; float:left; }
#footer-widgets.col-2 .block { padding:20px 0 0 3%; width:45%; float:left; }
#footer-widgets.col-3 .block { padding:20px 0 0 2.4%; width:30%; float:left; }
#footer-widgets.col-4 .block { padding:20px 0 0 2%; width:22.5%; float:left; }

/* Extra CSS */
.divClear {
    clear: both;
	}
#commentform #submit {
    border: none;
    cursor: pointer;
    display: block;
    padding: 8px;
	background:#B61D22;
	color:#fff;
	}
#commentform #submit {
    margin: 15px 0 0;
	}
.subscribe-to-comments {
    margin-top: 15px;
	}
.share {
    float: left;
    width: 275px;
	}
.tweets {
    float: left;
    height: 40px;
    width: 200px;
	}
/* Calendar date style one */
.dateContainer{
	width:100px;
	height: 100px;
	float:left;
	position:relative;
	}
span.month {
    font-size: 16px;
    text-transform: uppercase;
	position:absolute;
	top:0;
	right:17px;
	width:35px;
	}
span.day {
    border-right: 1px solid #CBCBCB;
    color: #8D8D8D;
    font-size: 35px;
    line-height: 32px;
	padding-right:3px;
	}
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;
	}
/* 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;
	}
/* Total Counts Followers Widget */
.widget_bookmarks_counts{
	float:left;
	}
.widget_bookmarks h3{
	clear:both;
	}
.feedsContainer{
	float:left;
	}
.feedsContainer li{
	float:left;
	list-style-type:none;
	 line-height: 3.6em;
    padding: 0 0 0 40px;
	}
.feedsContainer li a{
	text-decoration:none !important;
	font-size:1.4em;
	}
.feedsContainer li a span{
	font-size:1.3em !important;
	font-weight:bold;
	}
.feedsContainer li.countsRSS{
	 background: url("images/rss_square.png") no-repeat 0 3px;
	}
.feedsContainer li.countsTwitter{
	 background: url("images/social_twitter.png") no-repeat 0 3px;
	}
.feedsContainer li.countsMail{
	 background: url("images/ico-social-mail.png") no-repeat 0 3px;
	}
.feedsContainer li.countsFacebook{
	 background: url("images/social_facebook.png") no-repeat 0 3px;
	}
.feedsContainer li.countsLinkedin{
	 background: url("images/ico-social-linkedin.png") no-repeat 0 3px;
	}
/* 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 {background:url(images/comments-bgr.png) no-repeat; width:51px; height:42px; float:right; position:relative;}
div.comments a { position:absolute; top:7px; left:23px; font-size:1em; color:#333;}


/* Widget Bookmark */
.widget_bookmarks {
	min-height:90px;
    height:auto !important;
    height:90px;
	}
.widget_bookmarks ul li{ list-style:none;}
.widget_bookmarks ul li a {
    display: block;
	padding-top:32px;
    overflow: hidden;
    width: 40px;
	height:0;
	margin-bottom:14px;
	float:left;
	}
a.twitter{
    background: url("images/social_twitter.png") no-repeat 0 0;
	}
a.rss{
    background: url("images/rss_square.png") no-repeat 0 0;
	}
a.flickr{
    background: url("images/flickr.png") no-repeat 0 0;
	}
a.facebook {
    background: url("images/social_facebook.png") no-repeat 0 0;
	}
a.linkedin {
    background: url("images/ico-social-linkedin.png") no-repeat 0 0;
	}
a.youtube {
    background: url("images/social_youtube.png") no-repeat 0 0;
	}
input.emailbox {
    float: left;
    font-size: 1.1em;
    padding: 8px;
    width: 190px;
	margin-right:8px;
	}
input.subscribeSubmit{ border:none !important; padding:0 !important;}
#related_posts{
	margin:20px 0;
	float:left;
	}
#related_posts ul{
	margin:0 !important;
	padding:0 !important;
	}
#related_posts h2{
	font-size:1.3em !important;
	margin-bottom: 10px;
	}
#related_posts ul{
	list-style-position: inside;
    list-style-type: disc;
    padding-left: 10px;
	}
#related_posts ul li{
	float:left;
	width:328px;
	line-height: 1.3em;
	font-size:14px !important;
	}
#related_posts ul li a:hover.relatedTitle{
	text-decoration:none !important;
	}
/* Facebook Widget */
.widget_facebook{
	border-bottom:1px solid #2c2c2c;
	border-left:1px solid #2c2c2c;
	border-right: 1px solid #2c2c2c;
	min-height:260px;
    height:auto !important;
    height:260px;
	}
.widget_facebook h3{
	margin:0 !important;
	}
.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 240px !important;
  border: 0 !important;
  background: none !important;
  position: relative;
  color: #fff;
}
.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: 13px;
  font-weight: bold;
  color: #fff !important;
   margin: 15px 0 0 13px;
}
span.total{
  font-weight: bold;
}
.fan_box .connections .connections_grid {
  padding: 30px 0 0 0 !important;
}
.fan_box .connections_grid .grid_item{
  padding: 5px 4px 0 4px !important;
}
.fan_box .connections_grid .grid_item .name{
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: normal;
  color: #fff !important;
  padding-top: 1px !important;
}
.fan_box .connect_widget{
	position: absolute;
	top: 34px;
	left: 105px;
	margin: 0 !important;
	}
.fan_box .connections_grid .grid_item {
    width: 61px;
	}
.fan_box .connections_grid .grid_item .img{
    background: #fff;
    padding: 2px;
	}
.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 {
	float:left;
	min-height:250px;
	padding:0 !important;
	position:relative;
	height:250px !important;
	}
.homeRightContainer{
	width:323px;
	float:left;
	padding-bottom:20px;
	}
.homeLeftContainer{
	width:346px;
	float:left;
	padding-bottom:20px;
	}
.homeContainer h2.homeBoxHeading{
	width:683px !important;
	}
.homeContainer{
	width:694px;
	float:left;
	padding-bottom:20px;
	}
.homeInsideContainer ul{
    width: 336px;
	float:left;
	}
.homeInsideContainer img {
	margin:0;
	padding:3px;
}
.homeContainer .homeInsideContainer{
	width:685px;
	padding:7px 0 10px 10px !important;
	}
.homeContainer ul{
	width:685px;
	}
.homeInsideContainer{
	/*padding:0 10px 10px 10px;*/
	border-left:1px solid #2c2c2c;
	border-right:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;
	width:333px;
	}
.homeRightContainer{
	margin-left:13px;
	}
.homeLeftContainer ul, .homeRightContainer ul, .homeContainer ul{
	margin-bottom:10px;
	}
.homeLeftContainer ul li, .homeRightContainer ul li, .homeContainer ul li{
	display:inline;
	}
.homeBoxHeading{
	background-color:#B61D22;
	padding: 7px;
	width:321px;
	font-size:1.4em !important;
	}
.sliderHeading{
	background-color:#B61D22;
	padding: 7px;
	width:681px;
	font-size:1.4em !important;
	}
.largeThumb{
	width:328px;
	height:150px;
	margin:7px 0 5px 0;
	}
.homeLeftContainer p, .homeRightContainer p, .homeContainer p{ padding: 0 0 4px 4px;}
body.search h2.sliderHeading, body.archive h2.sliderHeading{ margin-bottom:20px;}
.homeInsideContainer span.video{
	position:relative;
	width:328px;
	height:150px;
	float:left;
	padding-bottom:5px;
	}
.homeInsideContainer span.video img.iconLarge{
	position:absolute;
	top:45px;
	left:115px;
	cursor:pointer;
	}
.homeInsideContainer span.videosmall{
	position:relative;
	width:75px;
	height:75px;
	float:left;
	padding-bottom:5px;
	}
.homeInsideContainer span.videosmall img.iconSmall{
	position:absolute;
	top:25px;
	left:15px;
	cursor:pointer;
	}







/* Tipsy */
.tipsy {padding: 5px; font-size: 12px; opacity: 1; filter: alpha(opacity=100); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #B61D22; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }