/* @override http://www.faulkner.cc.al.us.php5-15.websitetestlink.com/wp-content/themes/faulkner/css/master.css */

body {
	background: #3d030d url(../images/page_bg.png) repeat-x fixed 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 76%;
	color: #000;
}
#shadow_bg {
	background: url(../images/shadow_bg.png) no-repeat center top;
}

/* @group Header */

#header {
	padding: 10px 0px 0px 0px;
	height: 86px;
	width: 960px;
	background: url(../images/header_bg.png) no-repeat center top;
}
/* Graphic Header */
#header h1#graphic {
	margin: 0px 0px 0px 10px;
	padding: 0;
	text-indent: -9999em;
}
#header h1#graphic a {
	display: block;
}
/* Text Header */
#header h1#text {
	font-size: 3em;
	margin: 0;padding: 0;
	line-height: 100%;
	letter-spacing: -2px;
}
#header h2#text {
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0;padding: 0;
	line-height: 100%;
}

ul#toplinks_lower {
	list-style: none;
	position: absolute;
	top: 50px;
	right:20px;
}
ul#toplinks_lower li {
	float: left;
	color: #998F7C;
}
ul#toplinks_lower li a {
	padding: 0px 10px;
}
ul#toplinks {
	list-style: none;
	position: absolute;
	top: 18px;
	right:250px;
}
ul#toplinks li {
	float: left;
	color: #998F7C;
}
ul#toplinks li a {
	color: #998F7C;
	padding: 0px 10px;
}
ul#toplinks li a:hover {
	color: #8e0c23;
}
#topsearch {
	position: absolute;
	top: 18px;
	right:20px;

}

/* @end */


/* @group Structure */

/* Home Page */
#hp_newslist {
	height: 412px;
	width: 310px;
	background: url(../images/hp_newsbg.jpg) no-repeat center top;
	position: relative;
	left: 20px;
}
#hp_newslist h3 {
	margin: 1.2em 0 0 0
}
#hp_newslist .insideside {
	padding: 20px 10px 15px 50px;
	position: relative;
	height: 378px;
}
#hp_newslist .newstitle {
	font-size: 14px;
	font-weight: bold;
}
#hp_newslist p {
	margin: 0 0 5px 0;
}
#hp_newslist .newsitem {
	border-bottom: 1px solid #bbac95;
	margin-bottom: 5px;
}

#photocolumns {
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
#photocolumns .box {
	background-color: #F0EEE8;
	padding: 8px;
	color: #6b6a67;
	font-size: 11px;
	line-height: 145%;
	height: 120px;
}
#photocolumns .learnmore {
	display: block;
	height: 26px;
	background-color: #E5E1D6;
	border-top: 1px solid #fff;
}
#photocolumns .learnmore a {
	float: right;
	line-height: 26px;
	padding-right: 10px;
}

#pagetitle {
	height: 35px;
	background: #191919 url(../images/title_bg.jpg) no-repeat center top;
	padding: 10px;
}
#pagetitle h1 {
	color: #fff;
	font-size: 2.5em;
	line-height: 100%;
	padding: 0;
	margin: 5px 0px 0px 0px;
}
.title_arrow-r {
	width: 39px;
	height: 15px;
	display: block;
	position: absolute;
	right: 95px;
	background: url(../images/title_arrow.png) no-repeat center top;
}
.title_arrow-l {
	width: 39px;
	height: 15px;
	display: block;
	position: absolute;
	left: 90px;
	background: url(../images/title_arrow.png) no-repeat center top;
}
#container {
	position: relative;
}

#main {
	z-index: 1;
	background: #fff url(../images/hp_main_bg.png) no-repeat center top;
	margin-bottom: 0px;
	zoom:1;
}
#main .top_r {
	height: 29px;
	background: url(../images/box_top_r.png) no-repeat center top;
}
#main .mid_r {
	background: url(../images/box_mid_r.png) repeat-y center top;
	height: 1%;
}
.bot_r,.bot_l,.bot_w {
	height: 9px;
	background: transparent url(../images/box_bot_r.png) no-repeat center top;
}

#main .top_w {
	height: 29px;
	background: url(../images/box_top_wide.png) no-repeat center top;
}
#main .mid_w {
	background: url(../images/box_mid_wide.png) repeat-y center top;
	height: 1%;
}
#main .bot_w {
	height: 9px;
	background: url(../images/box_bot_r.png) no-repeat center top;
}

#sidebar,#adbar {
	padding: 0px 0px 0px 0px;
	position: relative;
}
#content.r {
	padding: 20px 0px 0px 10px;
	position: relative;
}
#content.l {
	padding: 20px 10px 0px 0px;
	position: relative;
}
#sidebar.l {
	position: relative;
	top: 20px;
	min-height: 550px;
	background: url(../images/sidebar_left_shade.png) no-repeat right top;
}
#sidebar.r {
	position: relative;
	padding-bottom: 10px;
	padding-left: 15px;
	min-height: 550px;
	background: url(../images/sidebar_right_shade.png) no-repeat left top;
}
/* Footer */

#footer {
		margin: 5px 0px;
}
#footer .top {
	height: 52px;
	background: url(../images/footer_top.png) no-repeat center top;
}
#footer .mid {
	position: relative;
	height: 1%;
	background: url(../images/footer_bg.png) repeat-y center top;
	padding-bottom: 10px;
	top: -27px;
}
#footer .bot {
	height: 68px;
	background: url(../images/footer_bot.png) no-repeat center top;
	position: relative;
	top: -42px;
}
#footer .bot p {
	font-size: 11px;
	position: relative;
	top: 25px;
	text-align: center;
}


/* @end */

/* @group Featured Slider */

#featured {margin: 0;}
#featured .feature {
	position: relative;
	width: 650px;
	margin: 0px;
}
#featured .post-thumb {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

/* Required */
.slidewrap { width:650px;overflow:hidden; position:relative;margin: 0px auto;background-color:#2E050B}
.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0; width:650px; display:none; }
/*
 * Optional
*/

#st_slider { margin:0 auto; width:650px; position:absolute; clear:both;;}
#st_slider #pag {
	height: 21px;
	margin: 0px auto;
	position: relative;
	top: -20px;
	left: 0px;
	width: 650px;
	background-color: #fff;
}
#featured .top {
	height: 10px;
	background-color: #fff;
	width: 650px;
}

ul.pagination,ul.pagination li  { float:left;margin: 0;padding: 0;}

#st_slider ul.pagination li a {text-indent: -9999em;display: block;width: 14px;height:14px;
	background: url(../images/pag_item.png) no-repeat center center;margin: 4px 4px 0px 4px;padding: 0px;
}
#st_slider ul.pagination li.active a {background: url(../images/pag_active.png) no-repeat center center;}

ul.pagination { list-style:none; padding:0; margin:0px 0px 0px 10px;float: left;background: #fff;height: 20px;
}

#st_slider_nav {
	position: absolute;
	width: 650px;
	height: 0em;
}

#st_slider_nav a.previous {
	float: left;
	position: relative;
	left: 0px;
	width: 25px;
	height: 60px;
	text-indent: -99999em;
	display: block;
	background: url(../images/pag_prev.png) no-repeat left center;
}
#st_slider_nav a.next {
	float: right;
	position: relative;
	right: 0px;
	width: 25px;
	height: 60px;
	text-indent: -99999em;
	display: block;
	background: url(../images/pag_next.png) no-repeat right center;
}


/* @end */

/* @group WP Content */

.post-thumb {
	background-color: #fff;
	padding: 4px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #ccc;
	float: left;
}

.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;
}

.staff-directory-divider {
	background-color: #d4cfc2;
	display: block;
	height: 1px;
}


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

ul#postlist {
	border-top: 1px solid #e1e1e1;
}
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 #fff;
	padding: 4px 0px 4px 5px;
	font-size: 1.23em;
	background-color: #f7f5f2;
	border-top: 1px solid #dbd6c8;
}
ul#postlist li.pl-item:hover {
	background-color: #fff;
}
ul#postlist li.pl-item-small {
	font-size: .65em;
	color: #7e7e7e;
}
ul#postlist li.pl-item-small span.pl-comment {
	float: right;
	position: relative;
	top: -2em;
	left: -1.25em;
	padding: 2px 18px 2px 18px;	
	background: url(../images/icons/comment.png) no-repeat right .25em;
	border-left: 1px solid #e1e1e1;
}
.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;}
/* End Images */


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

select {width: 130px;}

/* 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;}
#wp-calendar td.pad:hover {background-color: #fff;}
/* 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 Typography */

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



/* Headings

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

h1,h2,h3,h4,h5,h6 {
	letter-spacing: -1px;
}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin: 1.2em 0em 1.2em 0em;
	}
h2 {
	font-size: 1.8em;
	margin: 1.2em 0em 0em 0em;
	font-weight: bold;
	
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
h1 { color: #030303;}

h2 { color: #3e3e3e; }

h3 { color: #1b1b1b;}

h4 { color: #6c6c6c;}

h5 { color: #8299ac;}

h5 { color: #8299ac;}

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

h2.archive_post,
h3.archive_post {
	font-size: 2em;
	font-weight: bold;
	margin: .75em 0 0em 0;
}

#footer h1,#footer h2,#footer h3,
.widget h1,.widget h2,.widget h3 {
	margin: .65em 0;
}

h3.staffmember {
	font-size: 1.25em;
	font-weight: bold;
	margin: .5em 0 .5em 0;
}


/* Text elements

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

ul { list-style-type: square;}
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
li {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 {display: block;text-align: center;}



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; }
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,small {
	color: #888;
	font-size: 11px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

p#breadcrumbs {
	background-color: #f0eadc;
	padding: 4px 0px 4px 8px;
	margin: 0px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border: 1px solid #d4cfc2;
}



/* Widget Typography */


#sidebar h1,#sidebar h2,#sidebar h3 {
	font-size: 1.5em;
	color: #000;
}
#footer h1,#footer h2,#footer h3 {
	font-size: 1.5em;
	color: #8e0c23;
}


#sidebar ul li.pagenav {
	list-style: none;
}
.widget {
	margin-bottom: 10px;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget ul.children,
.widget ul.submenu ul li {
	margin-left: 10px;
}


.widget li.cat-item,
.widget li.page_item {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: normal;
}
.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;
	padding: 6px 0px 6px 5px;
	background-color: #8d0c23;
	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: #3a3a3a;
	font-size: .9em;
	line-height: 1em;
	padding: 5px 0px 5px 0px;
/* 	text-decoration: underline; */
}
.widget ul.children li.cat-item a:hover,
.widget ul.submenu ul li a:hover {
/* 	color: #950d25; */
	color: black;
	text-decoration: none;
	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: #8d0c23;
	background: none;
	border: none;
	margin: 0px 0px 0px 5px;
}





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%;
}


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



/* @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;
	margin: 5px 0px;
	line-height: 135%;
}
div.note a {text-decoration: underline;}
div.note a:hover {text-decoration: none;}


div.alert {
	color: #f8ff00;
	background: #9b0000 url(../images/icons/alert.png) no-repeat 10px 50%;
	border-color: #FF0000;
}
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;}


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.check li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 20px;
	background: url(../images/tick.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;
	font-style: italic;
}
ul.check a {
	text-decoration: underline;
	padding: 1px;
}

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


/* @end */



/* @group Comments */
.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/comments/bl.gif) no-repeat bottom left; }
.thread-even.quotebox .br {background: url(../images/comments/br.gif) no-repeat bottom right;}
.thread-even.quotebox .tl {background: url(../images/comments/tl.gif) no-repeat top left;}
.thread-even.quotebox .tr {background: url(../images/comments/tr.gif) no-repeat top right; padding:10px;}
.thread-even.quotebox .client {background: url(../images/comments/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/comments/alt_bl.gif) no-repeat bottom left; }
.thread-alt.quotebox .br {background: url(../images/comments/alt_br.gif) no-repeat bottom right;}
.thread-alt.quotebox .tl {background: url(../images/comments/alt_tl.gif) no-repeat top left;}
.thread-alt.quotebox .tr {background: url(../images/comments/alt_tr.gif) no-repeat top right; padding:10px;}
.thread-alt.quotebox .client {background: url(../images/comments/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/comments/auth_bl.gif) no-repeat bottom left;}
.bypostauthor.quotebox .br {background: url(../images/comments/auth_br.gif) no-repeat bottom right;}
.bypostauthor.quotebox .tl {background: url(../images/comments/auth_tl.gif) no-repeat top left;}
.bypostauthor.quotebox .tr {background: url(../images/comments/auth_tr.gif) no-repeat top right; padding:10px;}
.bypostauthor.quotebox .client {background: url(../images/comments/auth_speak.gif) no-repeat top left;font-size: 11px;}
bypostauthor.quotebox,bypostauthor.quotebox p {
	color: #333;
}

.correct {font-size: 1px; height: 0px;}
.avatar {float: left;padding-right: 5px;}

/* Begin Comments*/
#commentform p {margin: 5px 0;}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 2px solid #40030e;
	background-color: #40030e;
	color: #fff;
	font-weight: bold;
}
#commentform #submit:hover {background-color: #930d24;border-color:#930d24;}
#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 {
	width: 200px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 14px;
	}
#commentform {margin: 5px 5px 0 0;}
#commentform textarea {
	width: 100%;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-size: 14px;
}
.commentmetadata {margin: 0;display: block;line-height: 120%;margin-bottom: 15px;}
.nocomments {text-align: center;font-size: x-small;}

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

/* @end */


.post ul.roster { list-style: none; margin: 15px; clear: both; }
.post ul.roster li { float: left; margin: 0 15px 0 0; padding: 0 15px 0 0; }
.post ul.roster li img { border: 2px solid #000; }
.post ul.roster li span { clear: both; padding: 5px 5px 10px 5px; font-size: 12px; text-align: center; display: block; }

.inside { position: relative; height: 300px; }
ul#sm { list-style: none; position: absolute; bottom: 6px; left: 35px; }
ul#sm li { float: left; margin: 0 5px 0 0; }
ul#sm li a { text-indent: -999em; }
ul#sm li a#facebook { background: url("../images/facebook.png") no-repeat; width: 16px; height: 16px; display: block; }
ul#sm li a#twitter { background: url("../images/twitter.png") no-repeat; width: 16px; height: 16px; display: block; }
ul#sm li a#youtube { background: url("../images/youtube.png") no-repeat; width: 16px; height: 16px; display: block; }
ul#sm li a#flickr { background: url("../images/flickr.png") no-repeat; width: 16px; height: 16px; display: block; }

ul#homesm_large { background: url("http://beta.faulknerstate.edu/wp-content/uploads/2010/01/largesm1.png") no-repeat; width: 792px; height: 215px; list-style: none; margin: 0 auto; }
ul#homesm_large li { float: left; }
ul#homesm_large li a.l1 { text-indent: -999em; width: 220px; height: 95px; display: block; text-indent: -999em; }
ul#homesm_large li a.l2 { text-indent: -999em; width: 195px; height: 95px; display: block; text-indent: -999em; }
ul#homesm_large li a.l3 { text-indent: -999em; width: 170px; height: 95px; display: block; text-indent: -999em; }
ul#homesm_large li a.l4 { text-indent: -999em; width: 150px; height: 95px; display: block; text-indent: -999em; }

ul#homesm_large li a.l5 { text-indent: -999em; width: 210px; height: 85px; display: block; text-indent: -999em; }
ul#homesm_large li a.l7 { text-indent: -999em; width: 200px; height: 85px; display: block; text-indent: -999em; }
ul#homesm_large li a.l8 { text-indent: -999em; width: 195px; height: 85px; display: block; text-indent: -999em; }
ul#homesm_large li a.l6 { text-indent: -999em; width: 170px; height: 85px; display: block; text-indent: -999em; }


/* menu/navigation code - rwd on 7/19/10 */

#nav {height: 50px;margin: 0px 0px;background: url(../images/nav_bg.png) repeat-x center top;z-index: 5000;font-size: 15px;position:relative;z-index: 100;width: 960px;}
#nav ul {background: url(../images/nav_r.png) no-repeat right center;}
#nav ul, #nav ul li { list-style: none; float: left; line-height: 50px;}
#nav ul {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#nav ul li {margin: 0px 0px 0px 0px;position: relative;}
#nav ul li a {padding: 0px;color: #640718;font-weight: normal;text-shadow: #fff 1px 1px 0;
	font-style: normal;
}
#nav ul li a:hover,#nav ul li:hover a {color: #990d26;}

#nav .menu ul {
	position:		absolute;
	top:			-999em;
}
#nav ul.menu li {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/nav_sep.png) no-repeat right;
	padding: 0px 16px;
}
#nav ul.menu li li {
	padding: 0;
}
#nav ul.menu li li a {
	padding: 5px 0px 5px 10px;

}
#nav .menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#nav .menu li {
	float:			left;
	position:		relative;
}
#nav .menu a {
	display:		block;
	position:		relative;
}
#nav .menu li:hover ul,
#nav .menu li.sfHover ul {
	left:			0;
	top:			50px;
	width: 180px;
	background: url(../images/menu_footer.png) no-repeat center bottom;
	padding-bottom: 5px;
}
#nav .menu li li:hover ul,
#nav .menu li li.sfHover ul {
	background-image: none;
	padding-bottom: 0px;
}

#nav ul.menu li:hover li ul,
#nav ul.menu li.sfHover li ul {
	top:			-999em;
}
#nav ul.menu li li:hover ul,
#nav ul.menu li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}
#nav ul.menu li li:hover li ul,
#nav ul.menu li li.sfHover li ul {
	top:			-999em;
}
#nav ul.menu li li li:hover ul,
#nav ul.menu li li li.sfHover ul {
	left:			180px; /* match ul width */
	top: 0;
}
#nav .menu {
	float:left;
	margin-bottom:0;
	width: 100%;
}
#nav .menu a {
	text-decoration:none;
	text-transform: uppercase; font-weight: bold; font-size: 14px;
}
#nav .menu li li a, #nav .menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	text-shadow: none;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #830c20;
	text-transform: none;
}
#nav ul.menu ul {
	background-image: none;
	margin: 0;
	padding: 0;
}

#nav .menu li li {
	line-height: 14px;
	width: 180px;
	background: url(../images/menu_bg_trans.png) repeat;
}
.menu li li li {
	background: #830c20;
}
#nav .menu li li:hover, #nav .menu li li.sfHover,
#nav .menu li li a:focus, #nav .menu li li a:hover, #nav .menu li li a:active {
	background: #830c20;
	outline: 0;
	color: #fef9ef;
}



/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


li.page-item-177 ul { }
li.page-item-177 ul li:hover ul { }
#nav ul.menu li.page-item-177 ul li:hover ul { left: -180px; }

#nav ul.menu li.page-item-226 { background: none; padding: 0 0 0 16px; }
#nav ul.menu li.page-item-226 ul { left: -75px; }
#nav ul.menu li.page-item-226 ul li:hover ul { left: -180px; }

.dob-field { display: block; clear: both; height: 55px; }
.dob-field span { display: block; clear: both; }
.dob-field p { float: left; margin: 0; padding: 0; }
.dob-field select { margin: 0 10px 0 0; padding: 0; }
.dob-field p.year select { width: 75px; }
.dob-field p.day select { width: 45px; }
.dob-field p.month select { width: 95px; }

table.staff { margin: 25px; }
table.staff th { font-size: 14px; font-weight: bold; width: 150px; }
table.staff td { padding: 5px 0; font-size: 12px; width: 150px; }

ul.thumbnails {  }
ul.thumbnails li { float: left; width: 100px; height: 100px; display: block; }

body.page-template-page-nosidebar-php #pagetitle { display: none; }

table.my-calendar-table { width: 400px; }
.my-calendar-month { margin: 5px 0 5px 0; }
table.my-calendar-table th { height: 25px; }

.thumbnails a.thumb { float: left; }

a.eventscalendar { margin: 25px 0 0 0; display: block; font-weight: bold; }
