/*
Theme Name: Clear Intentions
Theme URI: http://clearintentions.net
Description: Custom Wordpress Theme for <a href="http://www.clearintentions.net">Clear Intentions</a>.
Version: 1.0
Author: Vidgenuity
Author URI: http://www.vidgenuity.com
*/





/******************************************************
*******************************************************
FROM reset.css
*******************************************************
******************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*************************END RESET.CSS*******************/


body
{
	margin:0;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color:#272c4a;
}
.body
{
	
	width:984px;
	margin-left:auto;
	margin-right:auto;
}

a, a:visited, a:hover
{
	color:#06F;
}
.header
{
	width:984px;
	height:105px;
	background: url(images/header-bg.jpg) no-repeat top center;
}


.client_login-wrap
{
	height:50px;
	float:right;
	padding:10px;
}
.client_login, .client_login a
{
	font-size:1.2em;
	float:right;
	color:#FFFFFF;
	padding:10px;
}

#translation_bar
{
	height:20px;
}

#transl_sign
{
	display:none;
}


.nav-wrap
{
	background:#F63 url(images/nav-bg.gif) repeat-y top center;
	height:25px;
	font-size: 1.8em;
	font-weight: bold;
	text-align:center;
}

.nav
{
	margin-left:auto;
	margin-right:auto;
}

.content-wrap
{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	height:100%;
	overflow:hidden;
}
	.leftCol-wrap
	{
		width:179px;
		background-color:#FFF;
	}
	
	.leftCol
	{
		width:179px;
		float:left;
		background-color:#FFF;
		margin-top:10px;

	}
	.centerCol-wrap
	{
		width:auto;
		background-color:#FFF;
		float:left;

	}
		.normal
		{
			width: 805px;
		}
		
		.narrow
		{
			width: 620px;
		}
		.centerCol
		{
			margin-top:10px;
			padding: 0 10px 0 10px;
			text-align:left;
		}
	.rightCol-wrap
	{
		width:185px;
		float:right;
		
	}
	.rightCol
	{
		margin-top:10px;
		padding-right:6px;
	
	}
.footer-wrap
{
	background:#FFF url(images/footer-bg.gif) no-repeat top center;
	height:130px;
	width:984px;
	clear:both;
	
}
.footer
{
	padding:25px; 15px 15px 15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:1.5em;
	
}

/******************************
*******************************
		BUBBLES
*******************************
******************************/
.bubble-wrap
{
	width:179px;
	height:auto;
}
	.pad
	{
		margin-top:10px;
	}
	.nopad
	{
		margin-top:0;
	}
	.bubble-top
	{
		width:179px;
		height:16px;
		background:#FFF url(images/bubble-top.gif) no-repeat top center;
	}
	.bubble-content-wrap
	{
		width:179px;
		height:auto;
		background:#FFF url(images/bubble-bg.gif) repeat-y center;
	}
		.bubble-content
		{
			padding:0 5px 3px 10px;
			font-size:1.2em;
		}
	.bubble-bottom
	{
		width:179px;
		height:13px;
		background:#FFF url(images/bubble-bottom.gif) no-repeat top center;
	}
	
	a img
	{
		border:none;
	}

h1
{

	font-size: 3em;
	color: #b44d24;
	margin-bottom: 0.4em;

}


h1.center
{
	text-align:center;
}


/*********************************
**********************************
		SIDE BAR STUFF
**********************************
*********************************/
span.sidebar_bold
{
	font-weight:bold;
	font-size:1.3em;
}

.bubble-content p
{
	font-size:1.1em;
}

#btnNewsletterSubmit {
	width: 66px;
	height: 20px;
	display: block;
	margin: 0.8em auto 1.2em;
	background: transparent url(/images/buttons/submit_66x20.gif) 0 0 no-repeat;
	border: none;
}


.entry h2
{
	font-size:2em;
	color:#3c3680;
}
.entry p, .entry ul, .entry ol
{
	font-size:1.45em;
	padding-bottom:20px;
}

.entry ul, .entry ol
{
	padding: 15px;
	list-style:circle;
	list-style-type:circle;
}

.entry table
{
	font-size:1.1em;
}

.entry ul li 
{
	list-style:circle;
	list-style-type:circle;
}

em
{
	font-style:italic;
}

blockquote
{
	padding: 0 20px 0 20px;

	text-align:justify;
}
.entry img
{
	padding:5px;
}

img.alignright
{
	float:right;
	padding: 10px 0 10px 10px;
}

.post_date
{
	font-size:1.3em;
	color:#999;
}

.comments_form textarea
{
	width:600px;
	height:200px;
}

a.pdf
{
	font-size:.9em;
	padding-left:25px;
	padding-right:5px;
	background: transparent url(/images/icons/pdf.png) 0 50% no-repeat;
}

a.video
{
	font-size:.9em;
	padding-left:20px;
	background: transparent url(/images/icons/video.jpg) 0 50% no-repeat;
}


table .clientlist
{
	font-size:1.45em;
}

img.alignleft
{
	float:left;
	padding: 10px 10px 10px 0;
}

.biotable
{
	width: 805px;
}
.biotable td.biotitle
{
	width: 585px;
}
.biotable td.biolinks
{
	width:218px;

	padding-left:15px;
	padding-right:5px;
}

.biotable td.biolinks div
{
		width:200px;
		border:1px solid #b44d24;
		padding:3px;
}

.biotable td.biolinks div p
{
	font-size:1.3em;
}

span.quotename
{
	font-weight:bold;
}

strong, b
{
	font-weight: bold;
}

table.nstable tr td
{
	font-size:1.45em;
}

.nstitle
{
	padding-left:10px;
}



table.event_table
{
	width:100%;
	border:1px solid #CCC;
	padding: 10px 10px 10px 10px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.event_table tr td
{
	padding:2px 0 2px 5px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

span.event_date
{
	font-size:1.5em;
	font-weight:bold;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

span.event_title
{
	font-size:1.45em;
	font-style:italic;
	font-weight:bold;
	color:#b44d24;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

span.event_label
{
	font-size:1.3em; 
	font-weight:bold;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
span.event_dtl
{
	font-size:1.45em; 
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.evt_hr
{
	border: 1px dashed #CCC;
	width: 95%;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


span.event_desc, span.event_location, span.event_cost, span.event_contact, span.event_phone, span.event_email, span.event_link
{
	font-size:1.45em;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


/*************************************
Calendar Specific
**************************************/
	.calnk
	{
		font-size:1.3em;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
		 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
		 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:250px; 
        z-index:100;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        }
     .calendar-table {
        border:none;
        width:100%;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		
	
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-next {
        width:25%;
        text-align:center;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-month {
        width:50%;
		font-size:1.45em;
        text-align:center;
        font-weight:bold;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:1.45em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:1.45em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
	 
	 .daynum
	 {
		 font-size:1.45em;
		 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	 }
	 
	 .linkhover
	 {
		 font-size:1.45em;
		 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	 }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     span.weekend {
 
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-date-switcher {
		 font-size:1.45em;
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
	 }
/****************************************
END Calendar
****************************************/