/*
Theme Name: Jessica Watson Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Jessica Watson
Author: Troy Dean
Author URI: http://troydean.com.au
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited, .address {color:#f508dc!important;text-decoration:none!important}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#3e3d3e;font:88%/125% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;}
img.ie-only{display:none!important;}
ins {text-decoration:none}
h1, .news-list h2, .videos h2 {color:#f508dc!important;font:bold 2.142em/1.25em Arial, Sans-Serif;letter-spacing:-1px;margin:10px 0 0 10px;text-transform:uppercase}
h2, .address {font:bold 1.5em/1.25em Arial, Sans-Serif;letter-spacing:-1px}
h2.pink {color: #f508dc;}
.poplets h2 {margin: 0 0 5px 0;}
h3 {font:bold 1em/1.25em Arial, Sans-Serif}
h4 {font:bold 1em/1.25em Arial, Sans-Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {border: none;padding:3px}
td {border:none;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
.webform-results table, .webform-results table td {border:none!important; padding: 0;}

/* Containers */
#page {background:url(../assets/images/page-bg.jpg) left top no-repeat;margin:0 auto;width:990px;overflow:hidden;}
#homepage #page {background:url(../assets/images/homepage-bg.jpg) left top no-repeat}

/* Header */
#header {overflow:hidden;width:100%}
#header #logo {padding:39px 0 0 5px;float:left;}
#header ul {clear:both;float:right;list-style:none;margin:-2px 40px 0 0;padding: 0 0 0 700px}
#header ul li {background:url(../assets/images/nav-divider.png) left center no-repeat;float:left;padding:0 0 0 9px}
#header ul li.home {background:none}
#header ul li.page-item-7 a {padding:0 0 0 9px}
#header ul li a {color:#08c0f5!important;float:left;font-size:1.28em;font-weight:bold;letter-spacing:-1px;padding:0px 9px;text-transform:lowercase;text-decoration:none}
ul#nav_621714 li a:hover, ul#nav_621714 li.selected a {color:#f508dc!important;}
#social {display: relative; width: 144px; height: 50px; float: right; margin: 39px 45px 0 0;}
#social ul {display: block; width: 148px; margin: 0; padding: 0;}
#social ul li {display: block!important; float: left!important; background:none!important; padding: 0;}
#social ul li a {padding: 0 2px;}
#meet-jess {background:url(/assets/images/meetjess.png) no-repeat;width:211px; height: 78px;display:inline;float: right;position: relative; margin: 30px 30px 0 0; z-index: 90;}
#meet-jess a {display:block;height:78px;width:211px}
* html #meet-jess {background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='/assets/images/meetjess.png', sizingMethod='scale')}
#new-merch {display:block;height:76px;width:219px; position: relative; float:left; margin: 30px 0 0 35px;}

/* Meet Jess as of April 2010 */
#meet-jess-april {background:url(/assets/images/meetjess.png) no-repeat;width:211px; height: 78px;display:inline;float: left;position: relative; margin: 10px 0 10px 0px;left: 45px; z-index: 90; border-bottom: 1px solid #eb008b; padding: 0 0 10px 0;}
#meet-jess-april a {display:block;height:78px;width:211px}
* html #meet-jess-april {background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='/assets/images/meetjess.png', sizingMethod='scale')}

/* New Merch as of April 2010 */

#new-merch-april {display:block;height:64px;width:184px; clear: left; position: relative; float:left; margin: 10px 0 0 50px;}

/* Welcome Home CTA */

#welcomehome {display:block;height:53px;width:180px; position: relative; float:right; margin: 50px 70px 0 0;}

/* Content*/
#content {float:right;line-height:20px;overflow:hidden;padding:205px 40px 20px 0;width:721px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content .wysiwyg ul{margin:0px !important;}
#content .wysiwyg {width:411px;}
.BlogRecentPost ul, .BlogTagList ul, .BlogPostArchive ul {
	margin: 0!important;
	padding: 0;
}
#content ol {list-style:decimal;margin:0 0 1em 22px}
	
	/* Post */
	#content .post, .news-list, .videos {margin:0 0 25px}
	#content .post .meta {font-size:0.8em}
	#content .post h1, .news-list h2, .videos h2 {border:0;margin:0 0 20px}
	#content .sticky {background:#f5efca}
	#content .post p.more, a.more-link {font-size:.714em;text-transform:uppercase}
	#content .post p#instructions {color:#f508dc;float:right;font-size:.786em;text-align:center;width:384px}
	
	/*Blog Pages*/
	#blogpages #content .post, .news-list {float: left; width: 100%; border-bottom:1px solid #b6b6b6;padding:0 0 35px}
	
	/*Wide Posts*/
	#wide-post {margin:0 auto;padding:222px 0 0;width:960px}
	#wide-post ul {list-style:none;overflow:hidden;margin: 0 auto;}
	#wide-post ul li {float:left;margin:0 0 0 8px}
	#wide-post ul li a {float:left}
	/* #wide-post ul li.first {margin:0}*/
	#wide-post ul li a:hover, a.opacity:hover img, #sponsors ul li a:hover {-moz-opacity:0.5;-khtml-opacity: 0.5;opacity:0.5;filter:alpha(opacity=50)}
	
	/*About Page Image Gallery*/
	#gallery {border:none;float:right;margin:0 0 0 29px!important;width:405px!important;}
	#gallery ul li {float:left; list-style: none; padding: 3px 0 3px 6px;}
	
	/*Sponsors Page*/
	#content .post-container {border-bottom:1px solid #b6b6b6;margin:0 0 30px;overflow:hidden;padding:0 0 13px}
	#content .no-border {border-bottom: none;}
	#content .post-container h1 {margin:0 0 30px}
	#content .post-container ul {list-style:none;margin:0;overflow:hidden;}
	#content .post-container ul li {float:left;text-align:center}
	#content .post-container ul li a {float:none;font-size:.714em;margin:0 auto;text-align:center;text-transform:uppercase}
	
		/*Platinum Sponsors*/
		#content .post-container ul#platinum li {margin:0 0 27px 62px}
		#content .post-container ul#platinum li.sponsor-1, #content .post-container ul#platinum li.sponsor-6, #content .post-container ul#platinum li.sponsor-11 {margin:0 0 27px}
		
		/*Gold Sponsors*/
		#content .post-container ul#gold li {margin:0 0 27px 16px}
		#content .post-container ul#gold li.sponsor-1, #content .post-container ul#gold li.sponsor-5, #content .post-container ul#gold li.sponsor-11 {margin:0 0 27px}
		
		/*Silver Sponsors*/
		#content .post-container ul#silver li {margin:0 0 27px 16px}
		#content .post-container ul#silver li.sponsor-1, #content .post-container ul#silver li.sponsor-6, #content .post-container ul#silver li.sponsor-11 {margin:0 0 27px}

		/*Bronze Sponsors*/
		#content .post-container ul#bronze li {margin:0 10px 27px 20px;min-height:130px;}
		#content .post-container ul#bronze li.sponsor-1, #content .post-container ul#bronze li.sponsor-5, #content .post-container ul#bronze li.sponsor-9 {margin:0 0 27px}
		
	/*Contact Form*/
	#content .post #cformsform {float:right;margin:0 0 0 33px;width:302px}
	#content .post #cformsform fieldset {background:none;border:0;margin:0;padding:0}
	#content .post #cformsform fieldset legend {display:none}
	#content .post #cformsform input.single, #content .post #cformsform input {background:none;border:1px solid #d0d0d0;color:#3d3d3d;font:.85em Arial, Sans-Serif;padding:3px 5px;width:292px; margin: 5px 0;}
	#content .post #cformsform input #CaptchaV2 {text-transform: none!important;}
	#content .post #cformsform input[type="checkbox"] {float: left; width: auto; margin: 5px 20px 20px 0;}
	#content .post #cformsform span#subscribeMe {float: left; margin: 10px 0;font:.85em Arial, Sans-Serif;text-transform:uppercase}
	#content .post #cformsform select {color:#3d3d3d;font:.85em Arial, Sans-Serif;text-transform:uppercase;width:302px}
	#content .post #cformsform textarea {color:#3d3d3d;font:.85em Arial, Sans-Serif;width:302px}
	#content .post #cformsform label {color:#3d3d3d;font:.85em Arial, Sans-Serif;text-align:left;text-transform:uppercase;width:293px!important;}
	#content .post #cformsform label span {display:inline;text-align:left;width:293px!important}
	#content .post #cformsform input#sendbutton, #content .post #cformsform input#catwebformbutton {background:url(../assets/images/send-button.png) left top no-repeat;border:0!important;color:#fff;font:bold 1em Arial, Sans-Serif;height:34px;text-transform:uppercase;width:82px}
	#content .post #cformsform input#sendbutton:hover, #content .post #cformsform input#catwebformbutton:hover {background:url(../assets/images/send-button-hover.png) left top no-repeat;}
	
/*Sponsors*/
#sponsors {clear:both;color:#908e8e;font-size:1.143em;font-weight:700;overflow:hidden;margin: 40px 0 0 25px;padding: 20px 0px 25px;width:940px;border-top:1px solid #B6B6B6;}	
* html #sponsors {height:1%;overflow:visible}
#sponsors ul {list-style:none;margin:0 0 14px -20px;overflow:hidden;width:960px}
#sponsors ul li {float:left;margin: 0 0 0 20px;vertical-align:bottom;height:140px;}
#sponsors ul li a {float:left;}
#sponsors ul li.sponsor-1 {margin:0}
#sponsors a.view-more {background:url(../assets/images/view-more-bg.png) right no-repeat;color:#f508dc;float:right;font-size:1.125em;letter-spacing:-1px;line-height:23px;padding: 0 32px 0 0;text-decoration:none}
#sponsors a.view-more:hover {color:#08c0f5}
#sponsors h2 {color:#08c0f5;font-size:1.875em;letter-spacing:-1px;padding:0 0 0 0px;text-transform:uppercase}
#sponsors p {letter-spacing:-1px;margin:0 0 12px;padding: 0 0 0 0px}
#sponsors #webapp6430pagination {display: none;}

/* Pagination */
#content ul#prev-next {clear:both;list-style:none}
#content ul#prev-next #prev {float:left}
#content ul#prev-next #next {float:right}

/* Sidebar */
#sidebar {float:left;padding:211px 0 20px 25px;width:200px}
#sidebar ul {list-style:none;margin:0 0 1em 0}
#sidebar ul li {border-top:1px solid #f508de;clear:both;padding:10px 0 10px;width:162px}
#sidebar ul li.last {border-bottom:1px solid #f508de}
#sidebar ul li a, #sidebar ul li i a {color:#08c0f5!important;font-size:1.285em!important;font-weight:700;letter-spacing:-1px;text-transform:uppercase; font-style: normal!important;}
ul#nav_622068 li a:hover, ul#nav_622068 li.selected a, .videos ul#nav_622068 li#videos a, .news ul#nav_622068 li#news a {color:#f508dc}

/* Footer */
#footer {border-top:1px solid #CCC;clear:both;margin:0 auto;padding:5px 0;overflow:hidden;width:940px}
* html #footer {height:1%}
#footer ul {float:left;list-style:none}
#footer ul li {display:inline;margin:0 10px 0 0}
#footer ul li a {color:#acacac;font-size:.714em;text-decoration:none;text-transform:uppercase}
#footer ul li a:hover {color:#000}

/* Image Alignment */
img.centered {display:block;margin-left:auto;margin-right:auto}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right;}
.alignleft, .shop-product-small #image img {float:left;}
.feed a, .news-feed a {text-transform: uppercase; font-size: 0.8em; padding: 0 18px 0 0; background: url(../CatalystImages/RSS.png) no-repeat center right;}
.feed {position: relative; float: right; margin: -64px 0 40px 0;}
.news-feed {position: relative; float: right; margin: -20px 0 5px 0;}

/* Shop */
.shop-product-small .image {float: left; position: relative;}
.shop-product-small .details {float: left; left: 20px; position: relative; width: 400px; }
.musto img { margin: 0 10px 0 0;}
.musto { margin: 0 0 50px 0; padding: 10px 0 0 0; border-top: 1px solid #b6b6b6;}
.price {font: bold 1.2em Arial, Sans-Serif}
input.productTextInput { width: 50px;}
ul.productfeaturelist { margin: 0!important;}
ul.productfeaturelist li {list-style: none; margin: 0 0 20px 0;}
#storefront h1, #history h1 {margin:0!important;}
.productAttributes {margin: 0 0 10px 0;}

/* Customer Forms */
#login {position: relative; float:left; width: 300px;}
#lostpass {position: relative; float:left; width: 300px; left: 50px;}
#join {position: relative; float:left; width: 720px; border-top: 1px solid #b6b6b6; padding: 10px 0 0 0;}
#update {margin: 10px 0 0 0;}
#login input, #lostpass input, #join input {border: 1px solid #D0D0D0!important; background: none!important; padding: 3px 5px; font-size: 1.2em;}
p.instructions {margin: 10px 0; padding: 5px 0;}
#subscribe {margin: 10px 0;}
#login-link, #logout-link {margin: 0 10px 0 0; float: right;}
#account-link {margin: 0 10px 0 0; float: right;}

/* Legacy Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Tonto Tools Blog Comments */
.form input.commentSubmit {border: none!important; padding: 0!important;}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


/* Various Classes */
#jwplayer1{
margin: 0 0 10px 0;
}

#checkoutblank {
display:none;
}
#catshopbuy {
display:inline;
}
.validator{
display:none;
background:url(/assets/images/pinkarrow.gif) no-repeat left top;
height:20px;
padding-left:25px;
}

ul#prime-sponsors li.left {
clear: left!important;
}