/* - GLOBAL
=========================================================================*/
* { margin: 0 }
html { height: 100%; font-size:101% }
body { height: 100%; font:.75em/1.417em Arial, Helvetica, sans-serif; color:#6d6e71; background:#e5e5e5 url(/images/bkg-Body.jpg) no-repeat; padding:0; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0 }
html, ol, ul, li, form, input, select, h1, h2, h3, h4, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#1199b1; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#a74d23; text-decoration:underline }

.clear_all { clear:both }
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 }

h1, h3 { font-weight:normal; color:#1593a6 }
h2, h2 a { font-weight:normal; color:#a74d23 }
h2 a:hover { color:#1199b1 }
h3 { color: #333 }

/* lists */
/* unordered */
.content ul { padding:0 25px 15px }
.content ul ul { padding:0 25px }
.content ul li { list-style:disc }
.content ul li li { list-style:circle }
.content ul li li li { list-style:square }

/* ordered */
.content ol { padding:0 25px 15px }
.content ol ol { padding:0 25px }
.content ol li { list-style:decimal }
.content ol li li { list-style:upper-alpha }
.content ol li li li { list-style:lower-roman }

/* - HEADER
=========================================================================*/
#HeaderWrap { position:relative; width:956px; height:114px; margin:0 auto }
#Header { width:956px; height:92px; background:url(/images/bkg-Header.jpg) 0 0 repeat-x; border-bottom:6px solid #e7a045; padding:6px 6px 0 0; margin:0 auto }
#Header .logo { float:left }

/* - SEARCH
=========================================================================*/
#Search { float:right; position:relative; width:209px; height:29px; background:url(/images/bkg-Search.gif) 0 100% no-repeat; padding:7px 0 0 }
#Search form { padding:0 0 0 10px }
#Search label { display:none }
#Search input { float:left; width:170px; height:18px; font-size:.917em; color:#6b6a6a; background:none; border:0; padding:4px 0 0 }
#Search #searchsubmit { cursor:pointer; width:23px; height:22px; background:url(/images/bkg-Search_submit.gif); padding:0; margin:0 0 0 5px }

/* - NAVIGATION
=========================================================================*/
#NavTop { float:right; list-style:none; height:23px; background:#000 url(/images/bkg-NavTop_left.gif) no-repeat; padding:13px 13px 0 13px }
#NavTop li { float:left; font:bold .833em/.833em Helvetica, Arial, sans-serif; border:solid #fff; border-width:0 0 0 1px; text-transform:uppercase; padding:0 7px }
#NavTop li.home { border:0 none; padding-left:0 }
#NavTop a { color:#fff }
#NavTop a:hover { color:#E7A045; text-decoration:none }

#NavMain { float:right; clear:right; width:555px; height:28px; padding:0 0 0 }
#NavMain li { float:left; display:inline; background:url(/images/bkg-NavTop_a_right.gif) 100% 0 no-repeat; margin:28px 0 0 3px }
#NavMain li a { float:left; display:inline; width:108px; height:18px; font:bold 10px Arial, Helvetica, sans-serif; color:#fff; background:url(/images/bkg-NavTop_a_left.gif) 0 0 no-repeat; text-align:center; text-transform:uppercase; padding:10px 0 0 }
#NavMain li:hover { background:url(/images/bkg-NavTop_hover_right.gif) 100% 0 no-repeat }
#NavMain li:hover a { background:url(/images/bkg-NavTop_hover_left.gif) 0 0 no-repeat; text-decoration:none }

#NavMain li.current_page_item, #NavMain li.current_page_ancestor, #NavMain li.current-cat { background:url(/images/bkg-NavTop_current_right.gif) 100% 0 no-repeat }
#NavMain li.current_page_item a, #NavMain li.current_page_ancestor a, #NavMain li.current-cat a, #NavMain li.current-cat-parent a { background:url(/images/bkg-NavTop_current_left.gif) 0 0 no-repeat; text-decoration:none }

#NavLeft { width:257px; background:#ede9e7; line-height:normal; padding:26px 0 22px 30px; margin-top:4px }
#NavLeft ul { margin:0 0 0 16px }
#NavLeft ul a { font-size:.917em; color:#555; background:none }
#NavLeft li { background:url(/images/arrow-blue.gif) 0 4px no-repeat; padding:0 16px 4px 16px }
#NavLeft ul li { background:url(/images/arrow-blue_small.gif) 0 6px no-repeat; padding-left:10px }
#NavLeft li.back-link { border-top:1px solid #fff; padding:5px 0 0 10px; margin:10px 20px 0 -10px }
#NavLeft li.back-link a { color:#1199b1; background:none; padding:0 }
#NavLeft li.back-link a:hover { color:#a74d23; text-decoration:none }
#NavLeft a { font-size:1.083em; color:#94492f; padding:0 }
#NavLeft a:hover { color:#1299b0 }
#NavLeft i { font-size:11px }

/* - SPLASH
=========================================================================*/
#Splash { float:left; clear:both; overflow:hidden; width:962px; height:150px; margin:5px 0 0 }
#Splash img { float:right; width:671px; height:150px }
#Splash .page-title { float:left; width:257px; height:37px; font-size:17px; color:#fbca9a; background:#181516 url(/images/bkg-Splash_page_title.gif) 0 100% no-repeat; padding:113px 0 0 30px }

/* - CONTENT
=========================================================================*/
.title { display:block; font-size:1.25em; color:#a74d23 }

#MainWrap { width:962px; min-height:100%; height:auto !important; height:100%; background:url(/images/bkg-MainWrap.png) repeat-y; margin:0 auto -100px; padding:0 20px 0 19px }
* html #MainWrap { background:url(/images/bkg-MainWrap_ie.gif) repeat-y; padding:0 13px 0 12px }
#ContentWrap { float:left; clear:both; width:962px; min-height:325px; height:auto !important; height:325px; background:url(/images/bkg-Content_left_faded.gif) no-repeat; padding:0 0 25px }
#MainWrap #HP-Events { display:inline; float:left; width:280px; padding:28px 0 0 20px; margin:0 0 0 316px }
#MainWrap #HP-Events ul { position:relative; background:url(/images/divider-HP-Events.gif) no-repeat; margin:8px 0 12px -12px }
#MainWrap #HP-Events li { background:url(/images/divider-HP-Events.gif) 0 100% no-repeat; padding:4px 30px 8px 9px }

#MainWrap #CalltoActions { float:left; width:340px; padding:10px 0 0 }
#MainWrap #CalltoActions .cta { float:left; width:320px; height:84px; color:#6d6e71; background:url(/images/sprite-Call_to_Action.jpg) no-repeat; padding:19px 0 0 20px; margin:0 0 3px }
#MainWrap #CalltoActions .cta.alt { background-position:0 -103px }
#MainWrap #CalltoActions .cta b { display:block; color:#1199b1; padding:6px 0 0 }
#MainWrap #CalltoActions .cta:hover { cursor:pointer; text-decoration:none }
#MainWrap #CalltoActions .facebook { margin-left:15px }

#ColumnLeft #CalltoActions { width:287px; padding:4px 0 0 }
#ColumnLeft #CalltoActions .cta { width:267px; background-position:-12px 0 }
#ColumnLeft #CalltoActions .cta.alt { background-position:-25px -103px }


/* - INTERNAL CONTENT
=========================================================================*/
#ColumnLeft, #ColumnRight { float:left; width:287px; padding-right:4px }
#ColumnRight { float:right; width:671px; padding:0 }
#ColumnRightBkg { float:right; clear:right; width:670px; height:240px }

#ColumnRight .content { min-height:300px; height:auto !important; height:300px; /*background:url(/images/bkg-Content_bottom_faded.gif) 100% 100% no-repeat; padding:24px 50px 220px 23px*/ padding:24px 50px 0 23px }
#ColumnRight .content h1 { font-size:2.167em; padding:0 0 19px }
#ColumnRight .content h2 { font-size:1.333em; padding:0 0 10px }
#ColumnRight .content p { padding:0 0 17px }
#ColumnRight .content .entry p { padding:0 0 20px }
#ColumnRight .content .entry { position:relative; border-top:1px solid #dfdfdf; padding:15px 15px 0; margin:0 -15px 15px }
#ColumnRight .content .entry h2 .date { font-size:.813em; font-weight:bold; color:#333333; padding:0 0 0 20px }
#ColumnRight .content .entry h2 .date.eventdate { float:left; width:175px; padding:0 }
#ColumnRight .content .entry .event-content { padding:0 0 0 175px }
#ColumnRight .content .ddsg-wrapper li { list-style:disc }
#ColumnRight .content .ddsg-wrapper li li { list-style:circle }
#ColumnRight .content .ddsg-wrapper ul { padding:0 20px }
#ColumnRight #wp_page_numbers { width:637px; margin-left:8px }
#ColumnRight #wp_page_numbers ul { padding:0 13px }

.post_date { float:right; font-size:11px; color:#333 }
.comments { width:50% }
.comments a { color:#999 }
.comments a span { font-weight:bold; color:#1199b1 }
.comments a:hover { color:#1199b1; text-decoration:none }
.sociable-links { float:right }
.sociable-links li { display:inline; padding-left:14px }
.sociable-links a { font-size:11px; color:#999 }
.sociable-links a:hover { color:#1199b1; text-decoration:none }
.sociable-links a, .sociable-links .stbutton, .sociable-links .stico_default, .sociable-links .stbuttontext { background:#fff; padding:0 }

/* Comments */
/*#TheComments { border-top:1px solid #dfdfdf; padding:15px 0; margin:15px 0 0 }
#TheComments .odd { background:#EDE9E7 }
#TheComments .even { background:#fff }
#TheComments ol li { padding:0 0 10px 10px }
#TheComments .comment-author { width:100%; height:32px; padding:10px 0 }
#TheComments .comment-author img { float:left }
#TheComments .comment-author .fn, #TheComments .comment-author .says { float:left; padding:8px 5px 0 8px }
#TheComments .comment-author .says { padding:8px 0 0 }
#TheComments .comment-meta { position:relative; float:right; height:24px; background:#fff; font-size:10px; text-transform:uppercase; padding:8px 10px 0; margin:-42px 8px 0 }
#TheComments .comment-meta a { color:#000 }
#TheComments .commentlist { padding:10px 0 0 }
#TheComments .children { padding:10px 0 }
#TheComments .children ul, #TheComments .children ul ul, #TheComments .children ul ul ul, #TheComments .children ul ul ul ul, #TheComments .children ul ul ul ul ul { padding:15px 0 0 }
#TheComments .children li { padding:0 0 10px 10px }
#TheComments .comment-reply-link { background:#1593a6; font-weight:bold; color:#fff; padding:3px 5px }
#TheComments .comment-reply-link:hover { background:#a74d23; text-decoration:none }

#respond { position:relative; background:#EDE9E7; border:2px solid #dfdfdf; padding:10px }
#respond p { padding:5px 0 0 }
#respond input, #respond textarea { width:250px; height:17px; border:1px solid #cfcfcf; padding:5px }
#respond .required { border-left:5px solid #1593a6 }
#respond .required input { width:245px }
#respond textarea { width:85%; height:100px; overflow:auto }
#respond #submit { cursor:pointer; width:auto; height:auto; background:#1593a6; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; border:0 }
#respond #submit:hover { background:#a74d23 }*/

/* Captions */
/*.aligncenter, div.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 }*/

#TheComments { border-top:1px solid #ccc }

#comment{
	height:100%;
	padding:0px 5px;
	margin:0px 0px;
	}
	
h3#comments {
	padding:0px 0px;
	margin:30px 0;
	font-size:18px;
	font-weight:bold;
	} 	
	
#ColumnRight #respond { position:relative; background:#c0c0c0; border:2px solid #dfdfdf; padding:10px; margin:0 0 20px }
#ColumnRight #respond p { color:#333; padding:0 }
#ColumnRight #respond input, #respond textarea { width:250px; height:17px; border:1px solid #cfcfcf; padding:5px }
#ColumnRight #respond .required { border-left:5px solid #1593a6 }
#ColumnRight #respond .required input { width:245px }
#ColumnRight #respond textarea { width:85%; height:100px; overflow:auto }
#ColumnRight #respond #submit { cursor:pointer; width:auto; height:auto; background:#1593a6; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; border:0 }
#ColumnRight #respond #submit:hover { background:#a74d23 }

#respond h3{
	padding:0 10px 0px 10px;
	margin:10px 0px;
	font-size:18px;
	font-weight:bold;
	}
#commentform {
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	color:#BFAFA7;
	}
#commentform textarea {
	background:#fff;
	border:1px solid #ccc;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	width:97%;
	padding:5px 5px;

	}
.comments input#submit {
	cursor:pointer;
	width:auto;
	height:auto;
	line-height:25px;
	background:#003a71;
	color:#fff;
	padding:3px 10px
	}

.alt {
	background:#eee;
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.comment { 	border:solid #ccc; border-width:2px }

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 3px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

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

#commentform p {
	margin: 5px 0;
	}

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

.commentmetadata {
	margin: 0;
	display: block;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	margin:0 0 0 10px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
/* End Comments */

/* Captions */
.aligncenter,
div.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 */

/* - CONTACT
=========================================================================*/
#ContactForm { float:left; width:400px }
#ContactForm input, #ContactForm textarea { font:bold 15px Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:3px }
#ContactForm textarea { width:375px; height:150px }
#MainWrap #ContactForm h2 { padding-bottom:3px }
#ContactForm .submit { cursor:pointer; width:100px; height:auto; background:#1593a6; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; border:0 }
#ContactForm .submit:hover { background:#a74d23 }

#Address { float:right; position:relative; width:215px; margin-right:-25px }
#Address iframe { padding:1px; border:1px solid #ccc }
#MainWrap #Address h2 { padding-top:1px }

/* - FOOTER
=========================================================================*/
#Footer, .push_footer { clear:both; height:90px; padding:10px 0 0 }
#Footer { width:962px; margin:0 auto }
#Footer .content { width:950px; height:66px; background:url(/images/bkg-Footer.gif); font-size:.917em; color:#fff; padding:24px 0 0 12px; margin:0 auto }
#Footer .content img { float:left; position:relative; margin:-9px 5px 0 0 }
#Footer .content .copyright { float:left; width:92% }
#Footer .content .links ul { position:relative; float:left; width:92%; padding:0; list-style:none; margin:0 0 5px -5px }
#Footer .content .links li { display:inline; float:left; line-height:1em; border-right:1px solid #888 }
#Footer .content .links li.page-item-16 { border:0 }
#Footer .content .links, #Footer .content .links a { position:relative; font-size:.909em; font-weight:bold; color:#555; text-transform:uppercase }
#Footer .content .links a { margin:0 5px }
#Footer .content .links a:hover { color:#000 }
#Footer .content .claylink, #Footer .content .claylink:hover { color:#fff; text-decoration:none }
