/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body {
	background: #FFF;
}

#top {
	width: 921px;
	margin-top: 10px;
}

#topbar
{
	width: 821px;
	background: #ADCBD6;
	margin-left: 100px;
	height: 33px;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#left-side-outer {
	background-image: url("images/bkgdMainTileBlack.gif");
	background-repeat: repeat-x;
	height: 78px;
	left: 0;
	position: absolute;
	top: 0;
	margin-top: 16px;
}

#juitterContainer ul
{
	padding: 0px;
}
#IMC2 {
	background-image: url("images/hdrLogoImc2.gif");
	background-repeat: no-repeat;
	height: 33px;
	left: -60px;
	position: absolute;
	top: 18px;
	width: 128px;
	cursor: pointer;
}

#wrap
{
    position: relative;
    margin: 0 auto;
    width: 921px;
}

#secondarynav {
	background: url("images/content.png") repeat-y scroll 0 0 transparent;
	height: 30px;
	width: 921px;
}

#topline {
	width: 100%;
	height: 1px;
	clear: both;
	position: relative;
	border-bottom: solid 1px #666;
}

#page_navi {
	display: none;
}

#top-out, #middle-out-top, #middle-content, #middle-content-bottom, #middle-out-bottom {
	background: none;	
}

#header {
	height: 60px;
}

.SmallFeatureTitle {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

#topnav, #topnav ul {
	padding: 3px 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
	font-size: 12px;
	text-transform: uppercase;	
	float: left;
}

#topnav a {
	display: block;
	line-height: 27px;
	padding: 0 15px;
	z-index: 100;
	color: #D6E5EA;
}

#topnav a:hover {
	color: #FFF !important;
}

#topnav li {
	float: left;
}

.NavTitle {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 8px 0;
	float: left;
}

.contact {	
	color: #FFF;
	float: right;
	font-size: 12px;
	margin-right: 15px;
	padding-left: 8px;
	padding-top: 10px;
	text-transform: uppercase;
}

.contact a {
	color: #FFF;
}

#SearchBar {
    position: absolute;
    left: 635px;
    top: 60px;
    width: 250px;
    height: 23px;
    background-color: #ADCBD6;
    padding: 5px;
    padding-bottom: 6px;
}

#SearchContainer {
    position: absolute;
    top: 3px;
    left: 70px;
}

#SubscribeContainer {
    position: absolute;
    left: 655px;
    top: 105px;
    width: 243px;
    height: 23px;
    padding: 0px;
}

#SubscribeContainer li {
	list-style-type: none;
	float: right;
	padding-left: 2px;
}

#SearchPrompt {
    position: absolute;
    background-image: url(Images/hdrIUtilityHdlSearch.gif);
    height: 11px;
    width: 56px;
    top: 11px;
    left: 9px;
}

#FollowPrompt {
    position: absolute;
    background-image: url(images/hdrIUtilityHdlFollowUs.gif);
    height: 23px;
    width: 73px;
    top: 5px;
    left: 235px;
}

.SearchBox {
    position: absolute;
    background-color: #D6E5EB;
    border: none;
    color: black;
    font-family: arial;
    font-size: 13px;
    height: 23px;
    top: 2px;
    width: 175px;
    margin: none;
    padding: 0px 0px 0px 6px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

#SearchButton {
    position: absolute;
    height: 23px;
    width: 23px;
    left: 155px;
    top: 2px;
    background-color: #D6E5EB;
    background-image: url(images/hdrIUtilityIconSearch.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0px;
    cursor: pointer;
	border: none;
}

#cat_navi {
	height: 30px;
	background-color: #DBDBDB;
	width: 921px;
	border: none;
}

.sub-menu {
}

#footer_cat_navi {
	height: 30px;
	border-bottom: 0px;
	margin-top: 1px;
}

#secnav {
	float: left;
	min-width: 500px;
}

#secnav a {
	font-size:11px;
	font-weight: normal;
	height: 30px;	
	line-height:30px !important;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
}

#secnav a:hover {
	color: #538FA7;
	text-decoration: none;

}

#social_buttons {
	float: right;
	padding: 5px;
	padding-right: 20px;
	margin-right: -6px;
}

#social_buttons li {
	float: left;
	padding-left: 2px;
}

.subscribe {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
	margin-top: -5px;
	padding-right: 10px;
	text-transform: uppercase;
}

#slider_container {
	width: 540px;
	height: 210px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right: auto;
	border: 5px solid #D9D9D9;
}

#container {
	overflow: hidden;
	width: 535px;
	padding: 0px !important;
}

.karmic_flow_container {
	overflow: hidden;
	position: relative;
	background-color:#DBDBDB;
 //-moz-border-radius: 5px;
 //-o-border-radius: 5px;
 //-webkit-border-radius: 5px;
	/* optional */
	width: 540px;
	height: 210px;
	border: solid 5px #D9D9D9;
}

.karmic_flow_slider, .karmic_flow_slider li {
	list-style:none;
	margin: 0;
	padding: 0;
}

.karmic_flow_slider {
	overflow: hidden;
	position: relative;
	padding: 0 !important;
	/* optional */
	margin-left: 0;
}

.karmic_flow_slider li {
	float: left;
	position: relative;
	overflow:hidden;
	width: 540px;
	padding: 0px !important;
}

.karmic_flow_sliding .karmic_flow_slide_overflow {
	overflow:hidden;
}

.karmic_flow_slide_overflow a img {
	padding: 0px !important;
	border: 0px !important;
}

#slider_controls {
	width: 160px;
	float: right;
	margin-right: 150px;
	text-decoration: none;
	display: none;
}

#slider_controls li {
	float: left;
	list-style: none !important;
}

#pageWrapper
{
	padding-right: 1px;
}

#content {
	background: url('images/content.png') repeat-y;
	padding: 10px 0px 50px 0px;
	width: 921px;
}

#content.full {
	background-color: #FFF !important;
	background-image: none !important;
}

.post-comment-wrap
{
	width: 285px;
	position: relative;
}

#content.full .latest {
        margin-left: 0px;
        width: 555px !important;
        height: 300px !important;
        float: left;
}

#content.full .karmic_flow_container {
        width: 555px !important;
        height: 300px !important;
}

#content.full .karmic_flow_container li {
        width: 555px !important;
        height: 300px !important;
}

.facebook {
        float: right;
        height: 310px !important;
        padding-left: 21px;
        width: 260px;
}

#featured {
        margin-top: 15px;
        width: 420px; 
        float: left;
	padding-right: 10px;
}

#featured h2 {
        font-size: 12px;
}

#popular {
        margin-top: 5px;
        width: 410px;
        float: left;
        padding-left: 10px;
}

#popular h2 {
        font-size: 12px;
}

.karmic_title
{
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 10px;
	text-align: center;
	width: 555px;
	height: 30px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	background-color: black;
	-moz-opacity: 0.5;
	opacity: .5;
	filter: alpha(opacity=50);
}

#frontpage-widgets {
        width: 850px;
	margin-left: 30px;
}

#frontpage-widgets h2 {
	font-size: 18px;
        border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
        margin-top: 15px;
}

#frontpage-widgets div {
        width: 283px;
        float: left;
		
} 

#frontpage-widgets p {
	padding-left: 5px;
	padding-right: 5px;
}

#frontpage-widgets div div {
        margin-left: auto;
        margin-right: auto;
} 

.wp-polls-ans ul {
        float:none;
        list-style:none outside none;
        margin-left:auto;
        margin-right:auto;
        text-align:left;
        width: 65%;
        padding-left: 0px !important;
}

.thumblock {
	float: right;
	z-index: 0;
	width: 48px;
	margin-top: -19px;
	margin-right: 20px;
}

.thumblock div {
	float: left;
	display: inline;
}

.gdthumb {
	float: right;
	display: block;
	margin-top: -7px;
}

.gdthumbtext {
	/*text-align: right;*/
}

.ratingblock {
	display: none;
}

#archives h2 {
	margin-bottom: 5px !important;
}

.contrib {
	width: 100%;
	float: left;
	text-align: right;
	margin-top: -50px;
	font-size: 10px;
	line-height: 14px;
}

.contrib a {
	text-decoration: underline;
}

.wp-polls .Buttons {
	background-color: #538FA7;
}

#main-content .comment-cloud a {
	background: url('images/bg_comment_cloud.gif') no-repeat;
	color: #FFF;
}

#main-content h4.continue a {
	float: right;
	background-color: #C0C0C0;
	margin-bottom: 10px;
}

#main-content h4.continue a:hover {
	background-color: #538FA7;
}

#smallfeature h4.continue a {
	background-color: #C0C0C0;
	padding: 5px 10px;
	color: #FFF;
	text-decoration: none;
}

#smallfeature h4.continue a:hover {
	background-color: #538FA7;
}

#middle-content {
	width: 923px;
}

#main-content .latest {
	width: 615px !important;
}

#main-content .post img.thumbnail {
	background-color:#D9D9D9;
	margin-top: 5px;
}

.thumbnail{
		border: solid 6px #D9D9D9;
}

.single #main-content {
	background: none;
}

.latestVideo {
	height:100% !important;
	width:250px !important;
	border:5px solid #D9D9D9;
	float:left;
	margin-top: 5px;
}

#video h2	{
	magin-bottom: 0px !important;
}

#vidtabs {
        display: none;
}

ul.idTabs {
	height: 31px;
	width: 260px;
}

ul.idTabs li a {
	background: #C0C0C0 !important;
	outline: none;
	text-decoration: none !important;
}

ul.idTabs li a:hover, ul.idTabs li .selected {
	background: #538FA7 !important;
	color: #FFF !important;
	text-decoration: none !important;
}

#recentTab {
	width: 64px;
	margin-right: 4px;
	text-align: center;
}

#popularTab {
	width: 68px;
	margin-right: 4px;
	text-align: center;
}

#commentsTab {
	width: 74px;
	margin-right: 4px;
	text-align: center;
}

#tagsTab {
	width: 42px;
	text-align: center;
	margin-right: 0px;
}

#copyright-out {
	   background: #000000;
}

#copyright {
	margin: 5px auto;
}

#footer-links {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	height: 10px;
}

#footer-links li {
	float: left;
	font-size:8pt;
	padding:0 30px;
	line-height:14px;
	color: #B8B8B8;
}

#footer-links li a {
	color: #B8B8B8;	
}

#ThumbsUpList {
	width: 54px;
	margin-top: -20px;
	margin-right: 220px;
	float: right;
}

#ThumbsUpList li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	overflow: hidden;
	height: 20px;
}

.voted, .inactive, .gdthumbtext {
	color: white;
}

.tagtext {
	position: absolute;
	height: 16px;
	margin-top: -2px;
}

#tagend {
	position: relative;
	margin-top: 1px;
	background-color: #A9C7D3;
	border-top: solid 1px #538FA7;
	border-bottom: solid 1px #538FA7;
	border-right: solid 1px #538FA7;
	color: #FFF;
	padding-left: 4px;
	height: 16px !important;
	width: 18px;
}

#tagmiddle {
	margin-top: 1px;
	width: 6px;
	height: 18px !important;
	background-image: url('images/tagend.gif');
	background-repeat: no-repeat;
}

#tagstart {
	width: 20px;
	margin-top: 0px;
}

.gdt-size-20.gdthumb {
	margin-top: 0px;
}

/*============================*/
/* Added by Jordan@JTW        */
/*----------------------------*/

#featured-slider li {
	position: relative;
 }
 
.blog_slider #featured-slider, .blog_slider #container { height: 300px !important; }
#main-content .blog-block { display: inline-block; margin-top: 0px; padding-bottom: 15px; vertical-align: top; width: 48%;  }
#main-content .blog-block p { clear: left; }                       
#main-content .blog-block .comment-cloud { right: 10px; }
#main-content .blog-block.left { float: left; }
#main-content .blog-block.right { float: right; }                                                                  

#main-content .fix { border-bottom: 1px solid #DDD; clear: both; width: 100%; }                       

#main-content .block .post-details { margin-top: -10px;}
#main-content .block p { margin-bottom: 10px; padding-right: 10px; line-height: 18px; display: block; }
.col-left { width: 600px; }
.col-right {  }
.more_entries { width: 585px !important; }

.slidecontrolls { margin: -22px auto 0px auto; width: 150px; }
.slidecontrolls a { cursor: pointer; color: #000; display: inline-block; height: 22px; margin-right: -2px; opacity: 0.3;  -moz-opacity: 0.3; filter: alpha(opacity=30); position: relative; text-decoration: none !important; z-index: 10000; }
.slidecontrolls a:hover { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50);}
.slidecontrolls a.active_item { opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
                                      
.slidecontrolls a span.sl-l { background: url('images/slant-left.png') no-repeat; display: inline-block; height: 22px; width: 9px; }
.slidecontrolls a span.sl-r { background: url('images/slant-right.png') no-repeat; display: inline-block; height: 22px; width: 9px; }
.slidecontrolls a span.sl-mid { background: #FFF; display: inline-block; padding: 4px 12px; vertical-align: top; }

.fb_share { position: absolute; bottom: 0; left: 230px;/*margin-top: 2px;*/ }
.tm_share { position: absolute; bottom: 0; margin-bottom: 0px; left: 115px; /*margin-top: 3px;*/ }

.wrap .share {
	position: relative;
	padding-right: 70px;
	height: 32px;
	width: 250px;	
}

.em_share {
	position: absolute;
	bottom: 0;
	left: 0;
}

.comment-cloud.ccp { display: inline-block !important; float: left; margin-top: -10px; position: static !important; top: 0 !important; margin-right: 5px; }
.post-details { float: left; margin: 15px 0 0 0; line-height: 12px; height: 10px; }                                       

#main-content .page h2 { margin: 10px 0px -15px; }
#content { }

#topnav .current_page_item a, #topnav .current_page_parent a, #topnav .current-menu-parent a, #topnav .current-category-ancestor a {
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFF !important;
	font-weight: normal;
	text-transform: uppercase;
}
 
#secnav .current_page_item a, #secnav .current-menu-item a, #secnav .current-menu-parent a {
	color: #538FA7 !important;
	font-weight: bold;
	text-decoration: none;
}
 
#comment {
	width: 20px;
}
