/*  
Theme Name: Equinoxe
Theme URL: http://www.equinoxe.ca/
Version: 1.0
Author: Equinoxe
Author URL: http://www.equinoxe.ca/


License Information :

All templates are free to use as long as you leave the credits unchanged.
You cannot claim these templates or modifications of these templates as yours.

You cannot redistribute these templates on your website.

You cannot modify these templates and distribute them.


*/



ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
a{
	color:#F7831E;
	text-decoration:none;
}
a:hover{
	color:#F7831E;
	text-decoration:underline;
}
a img{
	border:0;
}
.clear{
	clear:both;
}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #ffffff url('images/bck_stripe.jpg');
	color:#797979;
}


#page{
	width:863px;
	margin:0px auto;
}

/* HEADER */

#header{
	background:#ffffff url('images/bg_header1.jpg') repeat-x top center;
	width:100%;
	height:250px;
}

#header h1{
	color:#F7831E;
	font-size:49px;
	padding-top:15px;
	padding-left:30px;
	font-weight:normal;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:center;
}

#header h1 a{
	color:#F7831E;
	text-transform:capitalize;
}

.description{
	font-size:17px;
	color:#7c7c7c;
	font-style:italic;
}

/* MENU */

#menu{
	width:100%;
	height:58px;
	background:url('images/menu_bg.gif') no-repeat left top;
}

#menu_items{
	padding-top:18px;
	padding-left:40px;
	float:left;
	width:70%;
	text-transform:uppercase;
	font-size:13px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
}

#menu_items div{
	float:left;
	background:url(images/menu_sep.gif) no-repeat center right;
	padding-left:10px;
	padding-right:15px;
}

#menu_items a{
	color:#000;
}

#menu_search{
	float:right;
	width:24%;
}

#searchform_top{
	position:relative;
	top:7px;
}

#searchform_top_text{
	width:170px;
	border:0px;
	background:none;
	color:#000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#gosearch{
	position:relative;
	top:9px;
}

/* BODY */

#body{
	width:100%;
	float:left;
	background:  ;
	background: #ffffff url("images/bg_side1.jpg") top right repeat-y;
}


#body_top{
	width:100%;
	float:left;
}

.body_top_index{

}

#body_left{
	width:584px;
	float:left;
	padding-bottom:30px;
}

#body_right{
	width:250px;
	float:right;
}


/* left contact */

#body_left_content{
	width:521px;
	padding-top:20px;
	margin-left:50px;
}

.dbCrumb {
	padding-bottom:20px;
}

.post{
	background:url(images/post-top_bg.gif) no-repeat top left;
	width:100%;
}

.post-top{
}

.post-date{
	float:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:55px;
	text-align:center;
	color:#F7831E;
	padding-top:7px;
	text-transform:uppercase;
}

.post-title{
	float:right;
	color:#F7831E;
	width:460px;
}

.post-date p{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding-top:7px;
}

.post-title h2{
	font-size:21px;
	color:#F7831E;
	margin-left:10px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:2px;
}

.post-title h3{
	font-weight:normal;
	margin-left:10px;
	background:url(images/dotted_line.gif) repeat-x bottom left;
	padding-bottom:5px;
	margin-bottom:2px;
	color:#F7831E;
	font-size:10px;
}

.post-myitem h3 {
	font-weight:normal;
	margin-left:10px;
	background:url(images/dotted_line.gif) repeat-x bottom left;
	padding-bottom:5px;
	margin-bottom:2px;
	color:#595959;
	font-size:10px
}

.post-title h2 a{
	color:#F7831E;
}

.post-title h3 a{
	color:#F7831E;
	font-weight:bold
}

.post-title h3.tags{
	color:#F7831E;
	font-weight:bold;
	background:none;
	padding-top:5px;
	padding-left:5px;
	background:#e6e6e6;
}

.post-title h3.tags span{
	color:#F7831E;
	font-weight:normal;
}

.post-title h3.tags a{
	color:#F7831E;
	font-weight:normal;
}

.entry{
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:20px;
	padding-left:6px;
	padding-right:5px;
	padding-bottom:20px;
}

.postmetadata{
	margin-bottom:30px;
	height:27px;
	background:#f0f0f0;
}

.postmetadata a{
	font-size:10px;
	font-weight:bold;
	color:#666;
}

.postmetadata a span{
	color:#666;
}

a.readmore{
	
	color:#444;
	padding-left:10px;
}

.postmetadata .alignleft{
	padding-top:6px;
	padding-left:10px;
}

.postmetadata .alignright{
	text-align:center;
	padding-top:8px;
	padding-right:10px;
}

a.readmore:hover{
	color:#444;
}

.post-page{
	background:url(images/post-page_bg.gif) repeat-x top left;
	padding-right:10px;
}

.post-page h2{
	font-size:19px;
	color:#003360;
	font-weight:normal;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-top:2px;
}

.post-page .entry{
}

strong{
	color:#00305d;
}

/* right content */

#body_right_content{
	margin-left:0px;
	width:250px;
}

#sidebar{
	width:250px;
	float:left;
	background:url(images/bg_side_widget1.jpg) repeat-y;
}

#sidebar_right{
	width:188px;
	float:left;
	margin-left:0px;
	padding-top:0px;
}

#ads_sidebar{
	padding-top:20px;
	text-align:center;
	padding-right:3px;
}

.sidebars h2{
	background:url(images/bg_side_title1.jpg) repeat-x;
	font-size:14px;
	color:#fff;
	padding-top:3px;
	padding-bottom:8px;
	margin-bottom:3px;
	padding-left:16px;
	text-transform:capitalize;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.sidebars ul{
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sidebars li ul{
	background:none;
	padding-bottom:6px;
	margin-left:10px;
}

.sidebars li ul li ul{
	padding-left:10px;
	background:none;
	padding-bottom:0px;
	margin-left:0px;
}

.sidebars li ul li ul li ul{
	padding-left:0px;
}

.sidebars li{
	margin-bottom:0px;
	background:none;
}

.sidebars li li{
	margin-bottom:0px;
	padding-bottom:0px;

	padding-top:4px;
	padding-bottom:5px;
	padding-right:3px;
	padding-left:20px;
}

.sidebars li li li{
	background:none;
	border:0px;
	padding-bottom:3px;
}

.sidebars li a{
	color:#333;
}

.sidebars li.widget_categories ul li{
	font-weight:bold;
}

.sidebars li.widget_categories ul li a{
	background:url(images/sidebar_li_cat_off1.gif) no-repeat left 4px;
	font-weight:normal;
	padding-left:10px;
}

.sidebars li.widget_categories ul li ul li a{
	background:url(images/sidebar_li_subcat.gif) no-repeat left 4px;
	font-weight:normal;
	padding-left:10px;
}

.sidebars li.widget_archives ul li a{
	background:url(images/sidebar_li_cat_off1.gif) no-repeat left 4px;
	font-weight:normal;
	padding-left:10px;
}

.sidebars li.linkcat ul li a{
	background:url(images/sidebar_li_br.gif) no-repeat left 2px;
	font-weight:normal;
	padding-left:10px;
}

.sidebars li.widget_meta ul li a{
	background:url(images/sidebar_li_cat_on1.gif) no-repeat left 2px;
	font-weight:normal;
	padding-left:12px;
}

.sidebars .widget_tags a{
	color:#000;
}

/* FOOTER */

#footer{
	width:100%;
	height:50px;
	background:#ffffff;
	clear:both;
	margin:0px auto;
	padding:0 0 0 0;
}

/*#footer_text{
	color:#333333;
	padding-left:40px;
	padding-top:55px;
	float:left;
	width:50%;
}

#footer_copyrights{
	text-align:right;
	padding-right:40px;
	padding-top:35px;
	float:right;
	width:40%;
}*/

#footer a{
	color:#F7831E;
}


	/* column container */
	.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
        width:903px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		margin:0px auto;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#000;		/* right column background colour */
	}
	.threecol .colmid {
		right:30%;				/* width of the right column */
		background:#000;		/* center column background colour */
	}
	.threecol .colleft {
		right:40%;				/* width of the middle column */
		background:#000;		/* left column background colour */
	}
	.threecol .col1 {
		width:46%;				/* width of center column content (column width minus padding on either side) */
		left:111%;				/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:21%;				/* Width of left column content (column width minus padding on either side) */
		left:31%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:80%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}




/* Begin Typography & Colors */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 10px 10px;
	padding-left: 30px;
	padding-bottom:5px;
	background:url(images/blockquote_bg.gif) no-repeat left top;
	}

blockquote blockquote{
	background:url(images/blockquote_bg2.gif) no-repeat left top;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	font-weight:bold;
	clear:both;
	}
/* End Various Tags & Classes*/

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before{
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.entry p {
	margin: 10px 0 0 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	
ol li{
	list-style: decimal outside;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin:0;
}

#searchform div {
	height:120px;
	background: url('images/search_widget3.jpg') no-repeat;
}

#searchform #s {
	margin:64px 0 0 25px;
	width:170px;
	padding:2px 0;
	border:1px solid #ccc;
}

#searchform #searchsubmit {
	padding:10px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

select {
	width: 130px;
	}

#commentform{
	width:400px;
}

#commentform .frminput {
	border:1px solid #cccccc;
	margin: 5px 5px 1px 0;
	padding: 2px;
}


#commentform input {
	width: 170px;
}

#commentform textarea {
	width: 350px;
	padding: 2px;
}

#commentform #submit {
	margin: 2px 0 0 0;
	width:69px;
	height:29px;
}
/* End Form Elements */



/* Begin Comments*/

h2#comment_title{
	font-size:18px;
	color:#000;
	margin-bottom:10px;
	margin-left:20px;
}

h3#comments{
	font-size:13px;
	color:#000000;
	margin-left:20px;
}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	margin-left:30px;
	color:#333;
	margin-left:10px;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 0px 3px;
	list-style: none;
	border-bottom:1px solid #333366;
	}

.commentlist li li {
	margin: 0px;
	padding: 5px 10px 5px;
	border-bottom:0px;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	color:#000000;
	background:#efefef;
	padding:6px 0px 6px 10px;
	}

.commentmetadata a{
	color:#333366;
	font-weight:bold;
	}

#respond_box{
	margin-top:20px;
	padding-bottom:25px;
}

h3#respond{
	font-size:20px;
	color:#000;
	margin-left:10px;
	padding-top:18px;
	padding-bottom:25px;
	font-weight:normal;
}

#commentform{
	margin-left:35px;
	color:#000000;
}

#commentform a{
	color:#000000;
}

/* End Comments */

/* Archives page */
.page_archives_div{
	padding-bottom:60px;
}

.ar_panel{
	width:520px;
	background:url(images/post-page_bg.gif) repeat-x top left;
}

.ar_panel3{
	background:url(images/post-page_bg.gif) repeat-x top left;
}

.page_archives_div h2{
	font-size:19px;
	color:#003360;
	font-weight:normal;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-top:2px;
	margin-bottom:10px;
}

.ar_panel3 h2{
	padding-top:0px !important;
	margin-left:10px !important;
	padding-left:0px !important;
}

.ar_panel3 ul{
	margin-left:0px !important;
}

.page_archives_div ul h2{
	border:0px;
}

.page_archives_div ul{
	margin:0px;
	padding:0px;
	margin-bottom:40px;
	margin-left:10px;
}

.page_archives_div ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
}

.page_archives_div ul li ul{
	margin:0px;
	padding:0px;
	padding-left:10px;
}

.page_archives_div ul li a{
	font-weight:normal;
	color:#000000;
	font-size:13px;
	padding-left:10px;
	background:url(images/page_archives_div_a.gif) no-repeat left center;
}

.page_archives_div ul li a:hover{
	color:#000;
}

.page_archives_div ul li{
	padding-top:5px;
	padding-bottom:5px;
	background:url(images/dotted_line.gif) repeat-x bottom left;
}

.page_archives_div ul li ul li{
	background:none;
}



.bottom {
	background-color:#F7831E;
	width:100%; 
	height:2px;
}
.bottom2 {
	width: 850px; 
	height: 60px;
	margin-left: auto; 
	margin-right: auto;
	/*background-image:url(images/footerbg.jpg);
	background-repeat:repeat-x;*/
	padding-top: 7px;
}
.credits {
	 float: left;
	 font-size: 10px;
	 margin-left: 2px;
}
.emailme {
	float:right;
	font-size: 11px; 
	width: 115px;
	height:20px;
	margin-right: 2px;
}
.phone {
	font-size: 16px;
	float: right; 
	width: 250px;
	height:15px;
	margin-right: 2px;
}



