/*  
Theme Name: ProSmooth
Theme URI: http://www.customtoronto.ca/themes
Description: ProSmooth theme - A professional, light-weight, fast loading wordpress theme
Version: 1.01
Author: Custom Toronto
Author URI: http://www.customtoronto.ca
Tags: two-columns, right-sidebar, fixed-width, custom-header, light, tan

Distributed under the terms of the GNU General Public License

*/



body {margin:0; padding:0; background:#f3f1e9; font-family: Arial, Helvetica sans-serif; }

a {text-decoration:underline; color:#145f5d}
a:hover {text-decoration:underline; color:#009591}


blockquote {border-left:2px solid #ebe8dd; margin-left:20px; padding-left:5px;}
p {margin:15px 0 15px 0}




#main_contain { width:940px; position:relative; left:50%; margin-left:-460px; float:left; }


#topheader {width:100%; float:left;  padding: 0; margin:0;  background:url('images/colourstripe.gif') top left repeat-x #FFF; position:relative; xborder-bottom: 1px solid #e8e6de; z-index:100}

#main_tophead { width:960px; padding:0; position:relative; left:50%; margin-left:-480px; float:left }

#main_tophead #minheight {float:right; width:1px; height:80px; font-size:0px; color:#FFF;}

#main_tophead #headcontain {float:left; width:960px; margin:25px 0 0 0; padding:0}

#main_tophead #headcontent { float:left; width:958px; margin:10px 0 0 0; display: inline}

#main_tophead h1 {float:left; margin:0 0 0 15px;  padding:0; font-size:36px; display: inline; letter-spacing:-2px }
#main_tophead h1 a{font-family:"Trebuchet MS", 'Lucida Grande', Verdana, Arial, Sans-Serif; text-decoration:none; color:#53777a; display: inline; margin:0; padding:0}
#main_tophead #desc {float:left;  font-family: Arial, Sans-Serif; display: inline; color:#7f95ac; margin:5px 0 10px 10px;  padding:0 0 0 10px; font-size:16px; letter-spacing:0px; font-weight:bold; color:#898989}

/* Footer */

#bottom_footer {float:left; width:960px; color:#FFF; font-size:12px; text-align:center; margin:20px 0 0 0; padding-bottom:50px;}
 
#bottom_footer #copyright {font-size:10px; float:left; color:#95938c}

#bottom_footer #credit {font-size:10px; float:left; color:#b7b5ac; clear:left; margin-top:2px;}
#bottom_footer #credit a { text-decoration:none; color:#b7b5ac; }

#bottom_footer  #credit span { display: inline; font-weight:normal; color:#0f2a46; padding-left:10px; }
#bottom_footer  #credit span a  { text-decoration:none; color:#0f2a46;  }
#bottom_footer  #credit span a:hover  { color:#0f2a46;  }
#bottom_footer  #credit span strong {font-weight:normal}




/* TOP MENU */

#main_topmenu {float:left; width:947px; margin:0 0 0 5px; font-size:14px; display: inline}

#homelink { padding-left:22px !important; background:url('images/home_arrow.gif') no-repeat left center }
a#homelink:hover {background:url('images/home_arrow.gif') no-repeat left center !important}

#rssbutton {float:right; width:73px; height:30px; font-size:1px; margin:3px 10px 0 0; display: inline }
#rssbutton a.rss { width:73px !important; height:30px !important; display:block; background:url('images/rss_btn.gif') top no-repeat; padding:0; margin:0}
#rssbutton a:hover.rss { width:73px !important; height:30px !important; background:url('images/rss_btn.gif') bottom no-repeat !important}


#dropmenu {float:left; margin:0; padding:0 0 10px 0; list-style:none; position:relative; line-height:22px; z-index:300; width:850px; font-weight:bold;} 
#dropmenu ul {margin:0; padding:0; list-style:none; position:relative; line-height:20px; z-index:300;  font-weight:bold; background:#fff;
				position:absolute; display:none; top:28px; left:-1px;}


#dropmenu a {display:block; padding:3px 8px; color:#a2a19b; text-decoration:none; } 
#dropmenu a:hover {background:#fdffff; color:#8dc8d6;} 


#dropmenu li {float:left; position:relative;  display:block} 

#dropmenu ul a {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;} 
#dropmenu li ul {border-top:1px solid #e6e6e6; width:167px;} 
#dropmenu li ul a {width:150px; height:auto; float:left;  border-bottom:1px solid #e6e6e6;} 

#dropmenu .page_item  { background:#FFF}

#dropmenu .page_item .page_item  { font-size:11px}


#dropmenu .page_item li ul a {width:normal}

#dropmenu ul ul {line-height:20px;top:auto; }
#dropmenu ul li{ }
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 








ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0 0 0 60px;
	float: left;
	width:584px;
	display: inline;
	border:1px solid #e9e7dd;
	padding:8px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
ul.breadcrumbs li:before {
	content: "\00BB \0020";
}















#prefooter {float:left; width:960px; height:50px; display:block; border-bottom:1px solid #e1ded4; font-size:1px}


#main_content {float:left; width:940px;  }

#maincol { width:650px; float:left; xborder:1px solid red; margin:25px 0 0 0; display: inline;}

.post {float:left; width:650px; margin:15px 0 15px 0  }
.post_left {float:left; width:52px; }
.post_right {float:left; width:570px; margin-left:20px;   }

#posts {float:left; font-size:12px; color:#4d4d4d;}



#posts .hentry {float:left; color:#263846; line-height:18px}
#posts .entrylink {float:left; color:#263846; line-height:18px}
#posts .entry p {margin:15px 0 15px 0}

.post_header {bottom repeat-x; float:left;width:100%; padding:0 0 10px 0; }
.post_header a {color:#184975; text-decoration:none; font-weight:bold}
.post_header a:hover { text-decoration:underline}
.post_header h2 { margin:0; padding:0; font-size:18px; margin:0 0 10px 0}
.post_header h2 a{ text-decoration:none; color:#32424e}
.post_header h2 a:hover{ text-decoration:underline; color:#22617a}

.date_badge {float:left; margin:0 0 0 0; display: inline; width:52px; height:134px; background:url('images/date-badge.gif') no-repeat; text-align:center; color:#FFF; font-family:Arial, Helvetica sans-serif;}
.date_badge .month { font-weight:bold; color:#FFF; font-size:14px; margin:20px 0 0 0;}
.date_badge .day { font-weight:bold; color:#363636; font-size:24px;letter-spacing:-1px; margin:8px 0 0 0; padding:0 }
.date_badge .year {font-size:10px; margin:4px 0 0 0; color:#6587aa}

.post_header .info {float:left; clear:both; display: inline;  margin:0; }



.post_footer { float:left; width:570px; background:#f4eedf; background:url('images/postfooter_bg.gif') top no-repeat; padding-top:7px; margin:15px 0 10px 0 }
.post_footer a {text-decoration:none; color:#667073}
.post_footer a:hover {text-decoration:underline;}


.post_footer .left {float:left; width:420px; margin:0 5px 0 8px; display: inline; font-size:11px; line-height:18px; color:#aba698;}
.post_footer .right {float:right; width:120px; margin:0 8px 0 0; display: inline; text-align:right;}


.post_footer .bottom {float:left; width:570px; height:7px; background:url('images/postfooter_bg.gif') bottom no-repeat; font-size:1px}



.post_page_selection { float:left; border-top:1px solid #b4b1a6; padding:10px;}


.tags_icon {float:left; width:42px; height:18px; background:url('images/tags_img.gif') no-repeat; margin:0 10px 0 0; display: inline}
.comment_ico {float:left; width:18px; height:14px; background:url('images/comment_ico.gif') no-repeat; margin:2px 5px 0 0; display: inline}
.commenttxt {float:right; font-size:11px}



/* SEARCH */



#sidebar_search { float:left; width:240px; height:41px;  background:url('images/search_sidebar_bg1.gif') no-repeat; margin:15px 0 0 10px !important; padding:0 !important; display: inline !important}


#sidebar_search input {margin:0; padding:0}
#sidebar_search #s {border:none; width:183px; height:22px; float:left; color:#000; padding:4px 0 0 5px; margin:7px 0 0 8px; font-size:12px; font-weight:bold; display: inline; border:0}
#sidebar_search #searchsubmit {width:28px; height:22px; margin:9px 0 0 3px; padding:0; float:left; display: inline; font-size:1px; }

#sidebar_search input#s:focus { outline-width:0;}



/*SIDE BAR */

li#display_info p{float:left; background:#fffcea; padding:10px; border:1px solid #e7e3c5; margin:15px 0 10px 10px}


#sidebar {float:right; width:250px; margin:15px 0 0 0 ; font-size:11px; ; }

#sidebar a { text-decoration:none; color:#1d3854}
#sidebar a:hover { text-decoration:underline;}


#sidebar ul {margin:0; padding:0}
#sidebar ul ul{margin:0; padding:0}
#sidebar li {margin:0; padding:0; list-style:none}


#sidebar p {float:left; margin:0 15px 15px 15px; line-height:16px}

/* QUICK JUMP */



#sidebar_archives{float:left; width:220px; height:80px; background:url('images/archive_bg.gif') no-repeat;  margin:0 0 10px 10px; padding:0; display: inline}
#sidebar_archives select {width:200px; height:22px; margin:0 0 0 10px; padding:0; float:left; border:1px solid #fff; display: inline}
#sidebar_archives h2 {Font-size:13px; color:#526369; margin:14px 0 10px 10px; padding:0; float:left; display: inline; width:auto; }
#sidebar_archives span {float:left; Font-size:13px; color:#2e3b40; font-size:10px; margin:16px 0 0 10px; padding:0; display: inline}


#sidebar_categories{float:left; width:220px; height:80px; background:url('images/categories_bg.gif') no-repeat;  margin:0 0 5px 10px; padding:0; display: inline}
#sidebar_categories select {width:200px; height:22px; margin:0 0 0 10px; padding:0; float:left; border:1px solid #fff; display: inline}
#sidebar_categories h2 {Font-size:13px; color:#526369; margin:14px 0 10px 10px; padding:0; float:left; display: inline; width:auto;}
#sidebar_categories span {float:left; Font-size:13px; color:#2e3b40; font-size:10px; margin:16px 0 0 10px; padding:0; display: inline}

#recent-posts { float:left; margin:10px 15px 10px 15px; display: inline }
#recent-posts a:hover {text-decoration:none; color:#4b7ab0}
#recent-posts li { border-bottom:1px solid #e1e1e1; width:200px; float:left; font-size:11px; margin:7px 0 7px 0; display: inline}
#recent-posts li span { color:#989898;float:left; margin-top:8px; padding-bottom:5px;}


/* SIDEBAR BG */

ul.sidebar { float:left; width:241px;  background:url('images/sidemenu_main_bg.gif') repeat-y; margin:15px 0 0 10px !important; padding:0 !important; display: inline !important}

ul.sidebar li {float:left; clear:left; display: inline}
/* FOR HARD CODED MODULES */
ul.sidebar h3 {padding:0; float:left; margin:10px 0 10px 15px; font-size:14px; color:#617b8e; display: inline}

/* FOR MODULES */
ul.sidebar h2 {padding:0; float:left; margin:0 0 10px 0; font-size:14px; color:#617b8e; display: inline; width:210px;}


ul.sidebare p {padding:0 10px 0 10px}
.sidebar .round_top { float:left; width:241px; height:7px; font-size:1px; display: inline; background:url('images/sidemenu_round_bg.gif') top}
.sidebar .round_bottom { float:left; width:241px; height:7px; font-size:1px; display: inline; background:url('images/sidemenu_round_bg.gif') bottom}




#blogroll {float:left; margin:10px 15px 10px 15px; line-height:18px; font-size:12px; display: inline}


/* MODULE SPECIFIC */

ul.sidebar .widgetcontent { float:left;  margin:0;font-size:12px; padding:15px; display: inline}

#sidebar .widgetcontent li { float:left; width:200px; border-bottom:1px solid #f0f0f0; padding:5px 0 5px 0}
#sidebar .widgetcontent div {float:left}

#sidebar .textwidget { float:left; width:220px; color:#344448 }

#calendar_wrap #today {background:#fffab1}
#calendar_wrap caption {font-weight:bold; color:#718e94; margin:0 0 10px 0}
table#wp-calendar {width:200px;}
table#wp-calendar td {text-align:center}


#sidemeta {float:left; margin:10px 15px 10px 15px ; line-height:18px; font-size:12px;}




/* COMMENT PAGE */
#respond {float:left; width:570px; margin:30px 0 0 70px; display: inline}
#respond p {margin:0; padding:0}


#maincol textarea { float:left; width:526px; resize:none; height:60px; margin:5px 0 5px 10px; padding:10px; border:1px solid #d6d1c4; display: inline;  font-family: Arial, Helvetica sans-serif; font-size:12px}

h3#comments {}

#comment_contain {float:left; width:570px;  margin:0 0 0 80px; padding:0; display: inline; overflow:hidden; }


#comment_contain li.comment {float:left; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #dadada}

#comment_contain blockquote { clear:both; margin:0 0 0 15px;}
#comment_contain .avatar {float:left; }

#comment_contain p { margin:10px 0 0 20px; padding:0; display:block; clear:left; }

.comment-author { float:left;   overflow:hidden; }

.comment-content {float:left; width:500px; margin:0 0 0 10px; }

.commentmetadata { float:left;  width:500px }
.comment-author img {float:left; margin:0 0 5px 5px; display: inline}
.commentauthorlink { float:left; text-decoration:none; margin:0 10px 0 0;}
.commentdatelink { font-size:11px; }
.commentdatelink a { color:#99a7aa; font-size:11px}

.commentlist {list-style:none; padding:0; margin:0}




/* PAGE NAVIGATION */

.navigation { float:left; width:640px; }
.navigation a {  width:155px; height:45px; display:block; text-decoration:none; color:#000}


.navigation .alignleft  { float:left; ; text-align:right; width:155px;  }
.navigation .alignleft a {  background:url('images/pagenav_sprite.gif') top left }
.navigation .alignleft a:hover {background:url('images/pagenav_sprite.gif') bottom left}
.navigation .alignleft span {float:right; margin:15px 25px 0 0; }

.navigation .alignright { float:right; text-align:left;  width:155px; }
.navigation .alignright a {  background:url('images/pagenav_sprite.gif') top right }
.navigation .alignright a:hover {background:url('images/pagenav_sprite.gif') bottom right}
.navigation .alignright span {float:left; margin:15px 0 0 25px; }

/* WORDPRESS STYLES */

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

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}