/*
Theme Name: Jared Sherlock
Theme URI: http://jaredsherlock.com
Description: WordPress theme for Jared Sherlock's website.
Version: 1.0
Author: Shawn Plew
Author URI: http://tgfi.net
Tags: Private Template. 

	The CSS, XHTML and design is copyright Jared Sherlock:
	You may not use this theme or any of its code unless you have the express written consent of Jared Sherlock.
*/
/*---Begin CSS style reset---*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*---End CSS style reset---*/

/*--- standard sIFR styles... do not modify ---*/
.sIFR-flash { visibility:visible !important; margin: 0; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0; }
/*--- Decoy styles follow ---*/
.sIFR-hasFlash h1 { visibility: hidden; }
/*---end sIFR headline rendering---*/

/*---General html tags---*/
body { text-align: center; font: 62.5% georgia, "times new roman", times; }
h1, h2, h3, h4, p { padding: 5px;}
h1 { width: 290px; height: 36px; padding: 7px 5px; margin-bottom: 5px; font-size: 2em; line-height: 2.2em; color: #0F1527; }
h2 { font-size: 1.75em; color: #011733; }
h3 { padding: 2px 5px; font-size: 1.5em; color: #222; }
ul {}
ol {}
li {}
p { font-size: 1.35em; line-height: 1.6em; }
blockquote {}
strong { font-weight: bold; }
form fieldset { margin: 10px 5px; padding: 5px; border: 1px solid #222; }
form fieldset legend { padding 10px; font-weight: bold; }
form fieldset label { display: block; margin-bottom: 10px; }

a { color: #36487B; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

/*---Page layout---*/
#page-wrapper { width: auto; min-width: 980px; max-width: 1050px; height: 650px; margin: 0 auto; padding: 10px; background: url("/wp-content/themes/jared_sherlock/images/bg.jpg") 0 0 no-repeat; text-align: left; font-size: 1em; }

a.logo { display: block; float: left; }

ul#menu { float: left; position: relative; left: -10px; width: 650px; } 
ul#menu li { display: inline; margin: 0 2px; }
ul#menu li a { display: block; float: left; width: 100px; height: 50px; }
ul#menu li a.smicon { width: 30px; height: 30px; padding: 15px 2px 5px 2px; }
ul#menu li a em { display: none; }
ul#menu li.page-item-6 a { background: url("/wp-content/themes/jared_sherlock/images/menu_normal_about.png") 0 0 no-repeat; }
ul#menu li.page-item-6 a:hover { background: url("/wp-content/themes/jared_sherlock/images/menu_hover_about.png") 0 0 no-repeat; }
ul#menu li.page-item-6.current_page_item a { background: url("/wp-content/themes/jared_sherlock/images/menu_active_about.png") 0 0 no-repeat; }
ul#menu li.page-item-53 a { background: url("/wp-content/themes/jared_sherlock/images/menu_normal_news.png") 0 0 no-repeat; }
ul#menu li.page-item-53 a:hover { background: url("/wp-content/themes/jared_sherlock/images/menu_hover_news.png") 0 0 no-repeat; }
ul#menu li.page-item-53.current_page_item a { background: url("/wp-content/themes/jared_sherlock/images/menu_active_news.png") 0 0 no-repeat; }
ul#menu li.page-item-8 a { background: url("/wp-content/themes/jared_sherlock/images/menu_normal_artsnow.png") 0 0 no-repeat; }
ul#menu li.page-item-8 a:hover { background: url("/wp-content/themes/jared_sherlock/images/menu_hover_artsnow.png") 0 0 no-repeat; }
ul#menu li.page-item-8.current_page_item a { background: url("/wp-content/themes/jared_sherlock/images/menu_active_artsnow.png") 0 0 no-repeat; }
ul#menu li.page-item-10 a { background: url("/wp-content/themes/jared_sherlock/images/menu_normal_contact.png") 0 0 no-repeat; }
ul#menu li.page-item-10 a:hover { background: url("/wp-content/themes/jared_sherlock/images/menu_hover_contact.png") 0 0 no-repeat; }
ul#menu li.page-item-10.current_page_item a { background: url("/wp-content/themes/jared_sherlock/images/menu_active_contact.png") 0 0 no-repeat; }
ul#menu li.page-item-55 a { background: url("/wp-content/themes/jared_sherlock/images/menu_normal_tour.png") 0 0 no-repeat; }
ul#menu li.page-item-55 a:hover { background: url("/wp-content/themes/jared_sherlock/images/menu_hover_tour.png") 0 0 no-repeat; }
ul#menu li.page-item-55.current_page_item a { background: url("/wp-content/themes/jared_sherlock/images/menu_active_tour.png") 0 0 no-repeat; }

#testimonials { float: left; width: 220px; height: 100px; margin: 5px 0 0 10px; padding: 55px 20px 20px 20px; background: url("/wp-content/themes/jared_sherlock/images/testimonial-bg.png") 0 0 no-repeat; overflow: hidden; }
#testimonials p.quote { display:block; width: 213px; height: 120px; padding: 50px 5px 0 22px; font-size: 1.2em; color: #FFF; text-align: right; }
#testimonials p.quote strong { display: block; padding-bottom: 1px; font-size: 1.3em; line-height: 1.35em; font-weight: 400; text-align: left; }

#main { float: left; position: relative; top: -70px; height: 420px; padding: 5px 0 10px 50px; }
#main img { border: 1px solid #111; }
#main a img { border: 1px solid #3F0083; }
#main .content { float: left; height: 375px; width: 525px; overflow: auto; }
#main .mailing-list { float: left; }
#main .mailing-list a { display: block; float: left; height: 150px; width: 200px; margin-top: 230px; background: url("/wp-content/themes/jared_sherlock/images/mailing_list.png") 0 0 no-repeat; }
#main .mailing-list a em { display: none; }
img.main-image { float: left; position: relative; top: -135px; }

#main .events .overlay { position: absolute; top: 90px; left: 50px; height: 300px; width: 480px; background: #859FDD; opacity: 0.30; -moz-opacity: 0.30; filter:alpha(opacity=30); }
#main .events .overlay em { display: none; }
#main .events .eventContent { position: relative; width: 480px; }
#main .events h2 { width: 475px; padding: 3px 5px 3px 0; margin: 0; border-bottom: 2px solid #AAA; }
#main .events h3 { width: 470px; margin: 3px 5px; padding: 2px 0; font: 1.3em verdana, arial, sans-serif; border-bottom: 1px solid #EEE; }

#footer { position: relative; top: -65px; margin: 0 120px 0 50px; color: #222; }
#footer p { font-size: 1em; line-height: 1.2em; }
#footer img { position: relative; top: 15px; }


#form-response { display: none; width: 90%; margin: 5px auto; text-align: center; margin: 10px; font: 1.1em verdana, arial, sans-serif; }
#form-response p { width: 800px; margin: 0 auto; padding: 10px; border: 1px solid #999; background: #DDD; }
#form-response p strong { display: block; margin: 5px; font-size: 1.2em; }
#form-response p.mailFail { border: 1px solid #900; }
#form-response p.mailFail strong { color: #900; }

/*---Misc. Styles---*/
#video { width: 470px; height: 335px; padding: 36px 17px 4px 23px; background: url("/wp-content/themes/jared_sherlock/images/video-bg.png") 0 0 no-repeat; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
img.alignleft { position: relative; top: 8px; float: left; margin: 0 5px 2px 0; }
img.alignright { position: relative; top: 8px; float: right; margin: 0 0 2px 5px; }
#mailing-list { display: none; }