/*----MASTER.CSS TABLE OF CONTENTS----*/

/* Body
------------------------------------- */
/* @group Header
------------------------------------- */
/* @group Typography
------------------------------------- */
/* @group Featured Slider
------------------------------------- */
/* @group WP Content
------------------------------------- */
/* @group Structure
------------------------------------- */
/* @group Bonus Styles
------------------------------------- */
/* @group Comments
------------------------------------- */

body {
	background: #B5CBDD url(../images/style2/page_bg.png) repeat-x fixed center -6px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 74%;
	color: #40484f;
}

/* @group Header */

#header {
	padding: 20px 0px 0px 0px;
}
/* Graphic Header */

#header span#graphic,
#header h1#graphic {
	margin: 0;
	padding: 0;	
	text-indent: -9999em;
}
#header span#graphic a,
#header h1#graphic a {
	display: block;
	background: url(../images/style2/logo.png);
	background-repeat: no-repeat;
}


/* Text Header */
#header span#text-header,
#header h1#text {
	font-size: 32px;
	margin: 0;padding: 0;
	line-height: 100%;
	letter-spacing: -2px;
	font-weight: bold;
	display: block;
	font-family: MyriadPro, Myriad Pro, Helvetica Neue, Helvetica, Arial, Geneva, sans-serif;
}
#header span#text-slogan,
#header h2#text {
	font-size: 18px;
	letter-spacing: -1px;
	margin: 0;padding: 0;
	line-height: 100%;
	font-weight: bold;
	font-family: MyriadPro, Myriad Pro, Helvetica Neue, Helvetica, Arial, Geneva, sans-serif;
}

#container {
	position: relative;
	margin: 0px auto;
}
#headerad {
	position: absolute;
	top: 12px;
	right: 5px;
	display: block;
	width: 468px;
	height: 60px;
	text-align: center;
	text-shadow: #fff 1px 1px 0;
	font: bold 24px/60px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333;
}
#coloropt img {
	margin: 0px 0px 4px 0px;
}

/* @end */

/* @group Typography */

a {
	color: #2a6398;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #19446b;
}

.entry a {text-decoration: underline;}
.entry a:hover {text-decoration: none;}
a.more-link {font-weight: bold;float: right;margin: 10px 0px;}

a.more-link {
	font-size: .90em;
	text-decoration: none;
	font-weight: bold;
	float: right;
	margin: 10px 0px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border: 1px solid #f1f1f1;
	padding: .3em .7em .3em 2.25em;
	background: #f5f5f5 url(../images/icons/morelink.png) no-repeat .45em .4em;
}
a.more-link:hover {background-color: #f1f1f1;}

a.post-edit-link {
	font-size: .90em;
	font-weight: bold;
	float: right;
}


::selection {background: #fffed8;color: #000;}
::-moz-selection {background: #fffed8;color: #000;}


/* Headings

-------------------------------------------------------------- */


.normal {
	font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
	font-family: MyriadPro, Myriad Pro, Helvetica Neue, Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
}
	
h1 { font-size: 2.5em; line-height: 1; margin-bottom: 0.25em;color: #030303;letter-spacing: -1px;}

h2 { font-size: 2em; margin-bottom: 0.25em;color: #303d49;letter-spacing: -1px;}

h3 { font-size: 1.6em; line-height: 1; margin:0.5em 0 0.25em 0; color: #254f7a;}

h4 { font-size: 1.4em; line-height: 1; margin-bottom: 0.25em; color: #1e2226;font-weight: bold;}

h5 { font-size: 1.4em; margin-bottom: 0.5em;color: #8299ac;font-weight: normal;font-style: normal;}

h6 { font-size: 1.2em;margin-bottom: 0.5em;  }

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color: #000;
	text-decoration: none;
}


/* Text elements

-------------------------------------------------------------- */

p { font-size: 1.05em;margin: 0 0 0.85em 0;line-height: 150%;}
ul, ol {padding: 0 0 1em 1.5em;margin: 0;}
ul { list-style-type: disc;}
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
li {line-height: 135%;list-style-position: inside;}
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }
a img {border: none;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
.center {text-align: center;}
.hidden {display: none;}
.screen-reader-text {position: absolute;left: -1000em;}
.navigation,#navigation {display: block;text-align: center;clear: both;margin: 10px 0px;}

blockquote {
	margin: 1.5em;
	line-height: 150%;
	font-style: italic;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}

strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code, tt { font: 1.1em monospace; line-height: 1.25em;margin: 5px 0px 5px 0px;background-color: #ebebeb;display: block;padding: 5px;border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;}
tt { display: block; margin: 1.5em 0; line-height: 1.25em; }

span.amp { /* For better-looking ampersands */
font-family: Baskerville, Palatino, "Book Antiqua", serif;
font-style: italic;}


div.small {
	color: #888;
	font-size: 11px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

#breadcrumbs {
	padding: 4px 0px 4px 8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	position: relative;
	top: -5px;
	font-size: 12px;
	line-height: 16px;
	height: 17px;
}
div#content.w3 p#breadcrumbs {
	margin: 5px 0px;
	width: 924px;
	position: relative;
	top: -10px;
}
#breadcrumbs .sep {
	width: 14px;
	height: 25px;
	padding: 0;
	margin: 0;
	position: relative;
	top: -4px;
	display: inline-block;
	text-indent: -9999em;
}
#breadcrumbs a {
	padding: 0px 2px 0px 4px;
}




/* Widget Typography */


#sidebar h1,#sidebar h2,#sidebar h3,
#footer h1,#footer h2,#footer h3 {
	font-size: 1.5em;
	color: #000;
	letter-spacing: -1px;
}
#sidebar ul li.pagenav {
	list-style: none;
}
.widget {
	margin-bottom: 10px;
}

/* WIDGET LIST PAGES AND CATEGORIES */

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

.widget ul li {
	background: url(../images/bullet_clear.png) no-repeat 0 .4em;
	line-height: 150%;
	text-indent: 12px;
}

.widget ul.pages li {
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 1.1em;
}

.widget ul.children,.widget ul.submenu ul li {
	margin-left: 10px;
}


ul#menu-side-menu li {
	background-image: none;
}
ul#menu-side-menu.menu li,
ul#menu-side-menu li a {
padding-left: 0px;
text-indent: 5px;
}

ul#menu-side-menu li,
.widget li.cat-item,
.widget li.page_item {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: normal;
}
ul#menu-side-menu li,
.widget li.cat-item a,
.widget li.page_item a {
	display: block;
	padding: 6px 0px 6px 5px;
	font-weight: bold;
	
}
.widget li.cat-item.current-cat a,
.widget li.page_item.current_page_item a {
	color: #fff;
	background-color: #386d9e;
	border: 0px solid #386d9e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
.widget ul.children li.cat-item a,
.widget ul.submenu ul li a {
	background: none;
	color: #093359;
	font-size: .9em;
	line-height: 1em;
	padding: 5px 0px 5px 0px;
	text-decoration: underline;
	
}

.widget li.page_item.current_page_item li,
.widget li.page_item.current_page_item ul,
.widget li.page_item.current_page_item li a {
	color: #386d9e;
	background: none;
	border: none;
	margin: 0px 0px 0px 5px;	
}

/* WIDGET RSS FEEDS */

div.widget.widget_rss ul,
div.widget.widget_rss li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.widget.widget_rss li {
	padding: 5px 0px 5px 0px;
	line-height: 100%;
	list-style: none;
}
div.widget li a.rsswidget {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
}
div.widget li span.rss-date {
	color: #9b9b9b;
	float: left;
	display: block;
	width: 100%;
	font-size: 11px;
	padding: 0 0 4px 0;
}
div.widget li div.rssSummary {
	font-size: 11px;
	color: #616161;
	line-height: 140%;
}

/* WIDGET COMMENTS */

ul#recentcomments {
	list-style: none;
}
ul#recentcomments li {
	list-style: none;
	padding: 2px 0px 2px 14px;
	border-bottom: 1px solid #ddd;
	background: url(../images/icons/comment_left.gif) no-repeat 0 5px;
}


p.paged {
	padding: 10px 0px 0px 0px;
	margin: 0;
	border-top: 1px solid #e9e9e9;
	font-weight: bold;
}
p.paged a,#navigation a.page,#navigation a.nextpostslink {
	padding: .2em .50em;
	margin: 0px 1px;
	border: 1px solid #e4f1ff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight: normal;
}
p.paged a:hover,#navigation a.page:hover,#navigation a.nextpostslink:hover {
	background-color: #e4f1ff;
}
#navigation span.current {
	font-weight: bold;
	padding: 0px 4px;
}

/* 3 Column Wide */
#content.w3 {
	padding: 8px 0px 10px 0px;
	border-left: 0px solid #eeeae0;
	position: relative;
	left: 3px;
}
.colpad {
padding:0 10px;
position:relative;
}


#copyright p {
	text-align: center;
	font-size: 12px;
	text-shadow: 1px 1px #fff;
	margin: 0;
}

/* @end */


/* @group Structure */



#main {z-index: 1;}

/* Right Sidebar Layout */

#main .top_r_19 {height: 29px;background: url(../images/box_r_200.png) no-repeat left top;}
#main .mid_r_19 {background: url(../images/box_r_200.png) repeat-y center bottom;height: 1%;}
#main .bot_r_19 {height: 9px;background: url(../images/box_r_200.png) no-repeat right bottom;}

#main .top_r_18 {height: 29px;background: url(../images/box_r_240.png) no-repeat left top;}
#main .mid_r_18 {background: url(../images/box_r_240.png) repeat-y center bottom;height: 1%;}
#main .bot_r_18 {height: 9px;background: url(../images/box_r_240.png) no-repeat right bottom;}

#main .top_r_17 {height: 29px;background: url(../images/box_r_280.png) no-repeat left top;}
#main .mid_r_17 {background: url(../images/box_r_280.png) repeat-y center bottom;height: 1%;}
#main .bot_r_17 {height: 9px;background: url(../images/box_r_280.png) no-repeat right bottom;}

#main .top_r_16 {height: 29px;background: url(../images/box_r_320.png) no-repeat left top;}
#main .mid_r_16 {background: url(../images/box_r_320.png) repeat-y center bottom;height: 1%;}
#main .bot_r_16 {height: 9px;background: url(../images/box_r_320.png) no-repeat right bottom;}

#main .top_r_15 {height: 29px;background: url(../images/box_r_360.png) no-repeat left top;}
#main .mid_r_15 {background: url(../images/box_r_360.png) repeat-y center bottom;height: 1%;}
#main .bot_r_15 {height: 9px;background: url(../images/box_r_360.png) no-repeat right bottom;}

#main .top_r_14 {height: 29px;background: url(../images/box_r_400.png) no-repeat left top;}
#main .mid_r_14 {background: url(../images/box_r_400.png) repeat-y center bottom;height: 1%;}
#main .bot_r_14 {height: 9px;background: url(../images/box_r_400.png) no-repeat right bottom;}

/* Right Sidebar Layout */

#main .top_l_19 {height: 29px;background: url(../images/box_l_200.png) no-repeat right top;}
#main .mid_l_19 {background: url(../images/box_l_200.png) repeat-y center bottom;height: 1%;}
#main .bot_l_19 {height: 9px;background: url(../images/box_l_200.png) no-repeat left bottom;}
           
#main .top_l_18 {height: 29px;background: url(../images/box_l_240.png) no-repeat right top;}
#main .mid_l_18 {background: url(../images/box_l_240.png) repeat-y center bottom;height: 1%;}
#main .bot_l_18 {height: 9px;background: url(../images/box_l_240.png) no-repeat left bottom;}
           
#main .top_l_17 {height: 29px;background: url(../images/box_l_280.png) no-repeat right top;}
#main .mid_l_17 {background: url(../images/box_l_280.png) repeat-y center bottom;height: 1%;}
#main .bot_l_17 {height: 9px;background: url(../images/box_l_280.png) no-repeat left bottom;}
           
#main .top_l_16 {height: 29px;background: url(../images/box_l_320.png) no-repeat right top;}
#main .mid_l_16 {background: url(../images/box_l_320.png) repeat-y center bottom;height: 1%;}
#main .bot_l_16 {height: 9px;background: url(../images/box_l_320.png) no-repeat left bottom;}
           
#main .top_l_15 {height: 29px;background: url(../images/box_l_360.png) no-repeat right top;}
#main .mid_l_15 {background: url(../images/box_l_360.png) repeat-y center bottom;height: 1%;}
#main .bot_l_15 {height: 9px;background: url(../images/box_l_360.png) no-repeat left bottom;}
           
#main .top_l_14 {height: 29px;background: url(../images/box_l_400.png) no-repeat left top;}
#main .mid_l_14 {background: url(../images/box_l_400.png) repeat-y center bottom;height: 1%;}
#main .bot_l_14 {height: 9px;background: url(../images/box_l_400.png) no-repeat left bottom;}

/* Wide Layout */

#main .top_w_wide {height: 29px;background: url(../images/bg_w.png) no-repeat left top;}
#main .mid_w_wide {background: url(../images/bg_w.png) repeat-y center bottom;height: 1%;}
#main .bot_w_wide {height: 9px;background: url(../images/bg_w.png) no-repeat right bottom;}

#content,#sidebar,#adbar {padding: 0px 7px 0px 7px;position: relative;top: -15px;}

/* Footer */

#footer {margin: 5px 0px;}
#footer .top {height: 29px;background: url(../images/bg_w.png) no-repeat left top;}
#footer .mid {position: relative;top: -10px;height: 1%;background: url(../images/bg_w.png) repeat-y center bottom;padding-bottom: 10px;}
#footer .bot {height: 9px;background: url(../images/bg_w.png) no-repeat right bottom;position: relative;top: -10px;}
#footer .grid_8 .inside {
	padding: 0px 10px;
	line-height: 150%;
}




/* @end */

/* @group Featured Slider */

#showcase img.showcase_r {float: right;}
#showcase img.showcase_l {float: left;}

#featured {margin: 5px 0px;}
#featured .top {height: 16px;background: url(../images/feature_top.png) no-repeat center top;}
#featured .feature {position: relative;width: 960px;margin: 0px auto;background: url(../images/feature_mid.png) repeat-y;}
#featured .bot {height: 14px;background: url(../images/feature_bot.png) no-repeat center bottom;}
#featured #st_slider .post-text {padding:0px 24px 5px 24px;margin: 0;border: 0;background: none;width: 892px;}
#featured .post-thumb {padding:0px 0px;margin: 0;border: 0;background: none;}

/* Slider Typography */

#st_slider h2 {
	font-size: 36px;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0;
	letter-spacing: -2px;
	text-shadow: #fff 0 2px 0;
}
#st_slider h2 a {
	color: #404040;

}
#st_slider h2 a:hover {
	color: #286197;
}
#st_slider p {
	font-size: 20px;
	line-height: 135%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	letter-spacing: -1px;
	color: #565656;
	font-style: normal;
	text-shadow: #fff 1px 1px 0;
}
#st_slider a.more-link {
	/* Position */
	position: absolute;
	top: 140px;
	left: 805px;
	/* Size */
	padding: 0px 0px;
	text-align: center;
	letter-spacing:normal;
	width: 133px;
	height: 33px;
	/* Color */
	color: #1d5992;
	text-shadow: #fff 1px 1px 1px;
	background: url(../images/readmore.png) no-repeat 0px 0px;
	font: bold 14px/33px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#st_slider a.more-link:hover {
	color: #333;
	text-decoration: none;
	background: url(../images/readmore.png) no-repeat 0 -33px;
}

/* Slider Pagination Links */

#st_slider #pag {
	height: 32px;
	margin: 0px auto;
	position: relative;
	top: 8px;
	left: -6px;
	width: 952px;
	background-color: #fff;
}
#st_slider ul.pagination li a {
	text-indent: -9999em;
	display: block;
	width: 14px;
	height:14px;
	background: url(../images/style2/pag_item.png) no-repeat center center;margin: 10px 4px;padding: 0px;
}
#st_slider ul.pagination li.active a {
	background: url(../images/style2/pag_active.png) no-repeat center center;
}

#st_slider ul.pagination,ul.pagination li  {float:left;margin: 0;padding: 0;}
#st_slider ul.pagination { list-style:none; padding:0; margin:0px 0px 0px 6px;float: left;background: #fff;height: 32px;}
#st_slider_nav {position: absolute;width: 940px;}

/* Required */
#st_slider { margin:0px auto; width:940px; position:relative; clear:both;}
#st_slider .slidewrap { width:940px;overflow:hidden; position:relative;margin: 0px auto;top: 8px;}
#st_slider .slides { position:absolute; top:0; left:0; }
#st_slider .slides > div { position:absolute; top:0; width:940px; display:none; }



/* Slider Previous and Next Buttons */

#st_slider_nav a.previous {
	float: left;
	position: relative;
	left: -6px;
	top: -11em;/* Adjust this to set PREV image position */
	width: 25px;
	height: 60px;
	text-indent: -99999em;
	display: block;
}
#st_slider_nav a.next {
	float: right;
	position: relative;
	right: -6px;
	width: 25px;
	top: -11em;/* Adjust this to set NEXT image position */
	height: 60px;
	text-indent: -99999em;
	display: block;
}

/* Ads - 125px */
div.ad-box {
	width: 270px;
	margin: 0px auto;
}
div.ad125 img {
	padding: 0px 4px 4px 0px;
}



/* @end */

/* @group WP Content */



/* Layout B Page Style (Post List) */

ul#postlist {
	border-top: 1px solid #e1e1e1;
	/* may need adjustments based on your column widths */
	width: 678px;
	margin: 0px auto;
	position: relative;
	left: -12px;
}

ul#postlist,ul#postlist ul,ul#postlist li,ul#postlist li li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
ul#postlist li.pl-item {
	border-bottom: 1px solid #e1e1e1;
	padding: 4px 8px 4px 8px;
	font-size: 1.23em;
	background-color: #fbfbfb;
	border-top: 1px solid #fff;
}
ul#postlist li.pl-item a {
	font-size: 1em;
	font-weight: bold;
}
ul#postlist li.pl-item:hover {
	background-color: #fff;
}
ul#postlist li.pl-item-excerpt {
	font-size: .75em;
	color: #1b1b1b;
}
ul#postlist li.pl-item-small {
	font-size: .65em;
	color: #7e7e7e;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
ul#postlist li.pl-item-small span.pl-comment {
	float: right;
	position: relative;
	top: -2em;
	left: -1.25em;
	padding: 8px 0px 8px 18px;	
	background: url(../images/icons/comment.png) no-repeat left .75em;
	clear: both;
}


.post-thumb {
	background-color: #f1f1f1;
	padding: 4px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #e3e3e3;
	float: left;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.article_sep {
	border-bottom: 1px solid #ededed;
	height: 10px;
	clear: both;
	margin: 10px auto;
	display: block;
}

.adsense-468,.adsense-search {
	margin: 0px auto 10px auto;
	padding: 0;
	text-align: center;
}

.sticky {
	background: #e4f1ff;
	padding: 0 10px 10px;
	border: 1px solid #d1e7ff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom: 10px;
}
.sticky h2 {padding-top: 10px;}
.sticky p.postmetadata,.sticky .small {border-color: #c7dcf2;}

p.postmetadata {margin-top:15px;margin-bottom: 10px;border-bottom: 1px solid #e9e9e9;padding: 2px;clear: both;font-size: 11px;color: #888;}

#calendar_wrap {width: 200px;margin: 0px auto;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {text-align: center;font-weight: bold;font-size: 1.3em;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
/* End Typography & Colors */

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;}
.alignleft {float: left;}
.alignright {float: right;}
/* End Images */


.postmetadata ul,.postmetadata li {display: inline;list-style-type: none;list-style-image: none;}

select {width: 130px;}

span.post-comments a {
	float: right;
	font-size: 11px;
	padding:4px 0px 4px 18px;
	background: url(../images/icons/comment.png) no-repeat left center;
}
span.post-comments span {
	display: none;
	background-image: none;
}
.post-edit a {
	float: right;
	border:1px solid #e2e2e2;
	background: #eee;
	padding: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}


/* End Form Elements */


/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto;width: 175px;}
#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;}
/* End Calendar */


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

.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 p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions */

.flickr {padding:0 0 10px 0;margin: 0px auto;width: 195px; }
.flickr h3 span.flickr-logo{ padding:0; margin:0; color:#006BEF }
.flickr h3 span span b{ color:#FF1183 }
.flickr ul{ margin:5px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 12px 12px 0 }
.flickr img{ border: 1px solid #f0f0f0; background-color: #f9f9f9; padding:4px }
.flickr img:hover{ border-color: #dcdcdc; }




/* @end */

/* @group Layout Shortcodes */

/* Layout Shortcodes */
.full-width {width:960px; height:auto; overflow:hidden}

.grid_24 .one_half {width:462px;}
.grid_24 .one_third {width:305px;}
.grid_24 .one_fourth {width:226px;}
.grid_24 .two_thirds {width:620px;}
.grid_24 .three_fourths {width:695px;}

.grid_20 .one_half {width:380px;}
.grid_20 .one_third {width:245px;}
.grid_20 .one_fourth {width:180px;}
.grid_20 .two_thirds {width:485px;}
.grid_20 .three_fourths {width:575.5px;}

.grid_19 .one_half {width:360px;}
.grid_19 .one_third {width:235px;}
.grid_19 .one_fourth {width:175px;}
.grid_19 .two_thirds {width:485px;}
.grid_19 .three_fourths {width:545.5px;}

.grid_18 .one_half {width:343.5px;}
.grid_18 .one_third {width:225.5px;}
.grid_18 .one_fourth {width:166px;}
.grid_18 .two_thirds {width:460.5px;}
.grid_18 .three_fourths {width:515.5px;}

.grid_17 .one_half {width:320px;}
.grid_17 .one_third {width:210px;}
.grid_17 .one_fourth {width:155px;}
.grid_17 .two_thirds {width:430px;}
.grid_17 .three_fourths {width:486px;}

.grid_16 .one_half {width:300px;}
.grid_16 .one_third {width:196px;}
.grid_16 .one_fourth {width:144px;}
.grid_16 .two_thirds {width:396px;}
.grid_16 .three_fourths {width:456px;}

.grid_15 .one_half {width:280px;}
.grid_15 .one_third {width:184px;}
.grid_15 .one_fourth {width:136px;}
.grid_15 .two_thirds {width:378px;}
.grid_15 .three_fourths {width:426px;}

.grid_14 .one_half {width:260px;}
.grid_14 .one_third {width:144px;}
.grid_14 .one_fourth {width:106px;}
.grid_14 .two_thirds {width:330px;}
.grid_14 .three_fourths {width:336px;}


.one_half, .one_third, .one_fourth, .two_thirds, .three_fourths{
	float:left; margin-right:10px; height:auto; overflow:hidden; margin-bottom:10px;
}
.one_half .pad, .one_third .pad, .one_fourth .pad, .two_thirds .pad, .three_fourths .pad {
	padding: 0px 10px;
}

.last {margin-right:0 !important;}


/* @end */


/* @group Bonus Styles */

p.smalldesc{
	font-size: 11px;
	color: #666;
	font-family: "Courier New", Courier, mono;
}

div.note {
    text-align: left;
    padding: 10px 10px 10px 48px;
    border: 4px solid;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;

	margin: 5px 0px;
	line-height: 135%;
}

div.note a {text-decoration: underline;}
div.note a:hover {text-decoration: none;}


div.alert {
	background: #9b0000 url(../images/icons/alert.png) no-repeat 10px 50%;
	border-color: #FF0000;
	color: #f8ff00;
}
div.alert a {color: #fff;}

div.info {
    background: #0050ba url(../images/icons/info.png) no-repeat 10px 50%;
    border-color: #008cff;
	color: #d6e3ff;
}
div.info a {color: #fff;}

div.warn {
    background: #d5aa00 url(../images/icons/warning.png) no-repeat 10px 50%;
    border-color: #F7D229;
	color: #FFF;
}
div.warn a {color: #fff;}

div.accept {
    background: #b3de7e url(../images/icons/accept.png) no-repeat 10px 50%;
    border-color: #3a9805;
	color: #173d08;
}
div.accept a {color: #256700;}

div.cd {
    background: #c0d6c8 url(../images/icons/cd.png) no-repeat 10px 50%;
    border-color: #9cb5bb;
	color: #364450;
}
div.cd a {color: #414983;}

div.coffee {
    background: #3a3123 url(../images/icons/coffee.png) no-repeat 10px 50%;
    border-color: #9b643a;
	color: #d9b494;
}
div.coffee a {color: #ac6530;}

div.email {
    background: #f7f7f7 url(../images/icons/email.png) no-repeat 10px 50%;
    border-color: #deb600;
	color: #3e3e3e;
}
div.email a {color: #988217;}

div.download {
    background: #67882e url(../images/icons/file_download.png) no-repeat 10px 50%;
    border-color: #88b140;
	color: #f6f2e7;
}
div.download a {color: #b3d27c;}

div.idea {
    background: #fdfbb9 url(../images/icons/lightbulb.png) no-repeat 10px 50%;
    border-color: #d0a21e;
	color: #514c2a;
}
div.idea a {color: #c39a1d;}

div.photo {
    background: #aab5b7 url(../images/icons/photo_credit.png) no-repeat 10px 50%;
    border-color: #e1e1e1;
	color: #000;
}
div.photo a {color: #2b426b;}

div.secure {
    background: #f2f2f2 url(../images/icons/protected.png) no-repeat 10px 50%;
    border-color: #868686;
	color: #000;
}
div.secure a {color: #3d52a6;}

div.author {
    background: #f2f2f2 url(../images/icons/readmore.png) no-repeat 10px 50%;
    border-color: #e5c405;
	color: #000;
}
div.author a {color: #c0a71e;}

div.search {
    background: #f2f2f2 url(../images/icons/search.png) no-repeat 10px 50%;
    border-color: #2a4881;
	color: #000;
}
div.search a {color: #2a4881;}

div.mycomment {
    background: #e8f6fc url(../images/icons/speech_bubble_gloss.png) no-repeat 10px 50%;
    border-color: #89b4c2;
	color: #000;
}
div.mycomment a {color: #6e9099;}


div.time {
    background: #f7f9ff url(../images/icons/time.png) no-repeat 10px 50%;
    border-color: #923232;
	color: #37494f;
}
div.time a {color: #923232;}

#content .dp-highlighter .tools {
	background: inherit;
	background-image: none;
	border-color: inherit;
	color: inherit;
}

#content .dp-highlighter div.tools a {
	color: inherit;
}

div.tools {
    background: #f7f9ff url(../images/icons/tools.png) no-repeat 10px 50%;
    border-color: #b5b6b5;
	color: #393e40;
}
div.tools a {color: #2a4881;}

div.twitter {
    background: #daf6fb url(../images/icons/twitter.png) no-repeat 10px 50%;
    border-color: #3997e4;
	color: #0d191e;
}
div.twitter a {color: #3997e4;}

.caption {
border:1px solid #222;
margin:18px 0;
padding:15px;
color: #333;
font-size: .9em;
line-height: 125%;
-webkit-border-radius:4px;
-moz-border-radius:4px
}
span.caption-title {
background:#fff none repeat scroll 0 0;
display:block;
font-size:1.1em;
font-weight:bold;
margin-top:-24px;
padding:0 8px;
position:absolute;
color: #333;
}
.caption a {
	text-decoration: underline;
}
.caption.red {
border: 1px solid #e90e17;
color: #333;
}
.caption.red a,.caption.red .caption-title {
	color: #a30a11;
}
.caption.green {
border: 1px solid #8fc040;
color: #333;
}
.caption.green a,.caption.green .caption-title {
	color: #669424;
}
.caption.blue {
border: 1px solid #80afd3;
color: #333;
}
.caption.blue a,.caption.blue .caption-title {
	color: #4b7fc4;
}


ul.captionlist,ul.captionlist li ul {
	margin: 0;
	padding: 0;
}

ul.captionlist li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 0px;
	list-style-position: outside;
	font-size: 1em;
	font-weight: bold;
}
ul.captionlist li li {
	padding: 0;
	color: #747474;
	font-weight: normal;
	font-size: .9em;
}
ul.check li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 20px;
	background: url(../images/icons/check.png) no-repeat left .19em;
	list-style-position: outside;
	font-size: 1em;
}
ul.check li li {
	background: none;
	padding: 0px 0px 0px 0px;
	color: #8c8c8c;
}
ul.check a {
	text-decoration: underline;
	padding: 1px;
}

ul.check a:hover {
	text-decoration: none;
	padding: 1px;
}


/* @end */



/* @group Comments */

#comments h2 {font-size: 1.6em;line-height: 100%;color: #424242;}

.thread-even.quotebox,.thread-alt.quotebox {margin: 0px 0;padding: 0px;color: #fff;}
.thread-even.quotebox p,.thread-alt.quotebox p {margin: 5px 0px 5px 0px;}
.thread-even.quotebox .bl,.thread-alt.quotebox .bl {font-size: 1em;}
.thread-even.quotebox .client,.thread-alt.quotebox .client {margin: 0px;padding: 15px 15px 15px 55px;}

.thread-even.quotebox .bl {background: #ccc url(../images/bl.gif) no-repeat bottom left; }
.thread-even.quotebox .br {background: url(../images/br.gif) no-repeat bottom right;}
.thread-even.quotebox .tl {background: url(../images/tl.gif) no-repeat top left;}
.thread-even.quotebox .tr {background: url(../images/tr.gif) no-repeat top right; padding:10px;}
.thread-even.quotebox .client {background: url(../images/speak.gif) no-repeat top left;font-size: 11px;}
.thread-even.quotebox,.thread-even.quotebox p {
	color: #333;
}
/* alt comments */
.thread-alt.quotebox .bl {background: #e5e5e5 url(../images/alt_bl.gif) no-repeat bottom left; }
.thread-alt.quotebox .br {background: url(../images/alt_br.gif) no-repeat bottom right;}
.thread-alt.quotebox .tl {background: url(../images/alt_tl.gif) no-repeat top left;}
.thread-alt.quotebox .tr {background: url(../images/alt_tr.gif) no-repeat top right; padding:10px;}
.thread-alt.quotebox .client {background: url(../images/alt_speak.gif) no-repeat top left;font-size: 11px;}
.thread-alt.quotebox,.thread-alt.quotebox p {
	color: #333;
}
.bypostauthor.quotebox .bl {background: #dce5ee url(../images/auth_bl.gif) no-repeat bottom left;}
.bypostauthor.quotebox .br {background: url(../images/auth_br.gif) no-repeat bottom right;}
.bypostauthor.quotebox .tl {background: url(../images/auth_tl.gif) no-repeat top left;}
.bypostauthor.quotebox .tr {background: url(../images/auth_tr.gif) no-repeat top right; padding:10px;}
.bypostauthor.quotebox .client {background: url(../images/auth_speak.gif) no-repeat top left;font-size: 11px;}
bypostauthor.quotebox,bypostauthor.quotebox p {
	color: #333;
}
.thread-even.quotebox .depth-2 .bl,
.thread-even.quotebox .depth-2 .br,
.thread-even.quotebox .depth-2 .tl,
.thread-even.quotebox .depth-2 .tr,
.thread-even.quotebox .depth-2 .client,
.thread-alt.quotebox .depth-2 .bl,
.thread-alt.quotebox .depth-2 .br,
.thread-alt.quotebox .depth-2 .tl,
.thread-alt.quotebox .depth-2 .tr,
.thread-alt.quotebox .depth-2 .client {
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
}

.correct {font-size: 1px; height: 0px;}
.avatar {float: left;padding: 2px;background-color: #fafafa;border: 1px solid #eaeaea;}
.commenter {padding-left: 60px;padding-top: 5px;}

.depth-2,.depth-3  {margin-left: 30px;margin-bottom: 10px;}
.depth-2 .client,.depth-3 .client {border-bottom: 4px solid #f1f1f1;}
.depth-2 .comment-entry {border-top: 4px solid #f1f1f1;}
.depth-3 .comment-entry {border-top-width: 0px;}


/* Begin Comments*/
#commentform p {margin: 5px 0;color: #333;}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 2px solid #8c051a;
	background-color: #760516;
	color: #fff;
	font-weight: bold;
}
#commentform #submit:hover {background-color: #1d5992;border-color:#1d5992;}
#respond {padding-top: 10px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform textarea:focus,
#commentform input#author:focus,
#commentform input#email:focus,
#commentform input#url:focus
 {
	background-color: #fafafa;
}
#commentform input {
	padding: 4px;
	margin: 5px 5px 1px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 14px;
	}
#commentform {margin: 5px 5px 0 0;}
#commentform textarea {
	width: 100%;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 14px;
}
.commentmetadata {margin: 0;display: block;line-height: 120%;margin-bottom: 15px;color: #868686;
}
.nocomments {text-align: center;font-size: x-small;}

#respond h3 {color: #666;font-size: 1.5em;}



/* @end */
