/* 
Theme Name: Pathematics 1.1
Description: Pathematics Custom Theme - Thematic Child Theme
Author: Kyle Lambelet
Author URI: http://www.rhizomestudios.net
Template: thematic
Version: 1.1
 
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/


body {margin:0;padding:0;font-family:Arial,Verdana,San-Serif;line-height:135%;font-size:12px;background:#D3E7EF;}
body * {margin:0;padding:0;}
#wrapper {background: #ffffff url(img/container_bg.gif) repeat;}
#main {padding:18px 23px;width:724px;margin:0 auto;background:url(img/content_bg.png) transparent repeat-y;overflow:hidden;}


/*TYPOGRAPHY*/

p {font-size:12px;margin-bottom:12px;}
a {color:#00adef;}
a:hover {color:#ffffff;background:#00adef;}
img:hover {background:#a9a9a9;}
abbr {position:relative;top:-6px;font-size:12px;color:#0054a6;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;color:#0054a6;margin-bottom:12px;line-height: 1;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none;}
h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;font-weight: bold;}
h6 {font-size: 12px;font-weight: bold;}
#container ul {margin-left:25px;margin-bottom:12px;list-style-image:url(img/plus.gif);list-style-position:inside;}

/*IMAGES*/

#container img  {border:1px solid #A9A9A9;padding:4px;}
#container img.noBorder  {border:none;padding:4px;}


/*HEADER*/

#header {background:url(img/header_bg.gif) no-repeat top center #d3e7ef;border-bottom:4px solid #00adef;height:170px;margin:0 auto;}
#branding {width:760px;padding:0;margin:0 auto;}
#blog-title a {display:block;text-indent:-9000px;height:132px;width:196px;position:relative;top:30px;}
#blog-title a:hover, #blog-description a:hover {background:none;position:none;}
#blog-description {display:none;}

#header-search {width:760px;margin:0 auto; height:0;}
#header-search #searchform {left:583px;position:relative;top:-134px;width:100px;}
#header-search #searchsubmit {display:none;}
input#s {border:#00adef 1px solid;color:#00adef;background: white url(img/search_bg.gif) no-repeat left top;padding-left:15px;width:160px;}


/*NAV-MENU*/
.skip-link {display:none;}
#access {z-index:10;margin:0 auto;width:760px;}
.menu {left:185px;position:relative;top:-2px;width:560px;}
#access ul {list-style-type:none;float:left;position:absolute} 
.menu li.page_item a {text-indent:-9999px;color:#d3e7ef;height:32px;display:block;}
.menu li.page_item {float:left;}
.menu .children li a {text-indent:0;}
li.page-item-2 {background: transparent url(img/works_bg.gif) no-repeat scroll 0 -36px;width:167px;margin-left:10px;}
li.page-item-4 {background:url(img/products_bg.gif) no-repeat scroll 0 -36px;width:128px;margin-left:10px;}
li.page-item-6 {background:url(img/connect_bg.gif) no-repeat scroll 0 -36px;width:121px;margin-left:10px;}
li.page-item-8 {background:url(img/about_bg.gif) no-repeat scroll 0 -36px;width:98px;margin-left:10px;}
li.page-item-2 a:hover {background: transparent url(img/works_bg.gif) no-repeat scroll 0 -36px;}
li.page-item-4 a:hover {background: transparent url(img/products_bg.gif) no-repeat scroll 0 -36px;}
li.page-item-6 a:hover {background: transparent url(img/connect_bg.gif) no-repeat scroll 0 -36px;}
li.page-item-8 a:hover {background: transparent url(img/about_bg.gif) no-repeat scroll 0 -36px;}

.menu ul ul li.page_item a {color:#ffffff;background:#00adef;padding:5px 0 0 5px;text-decoration:none;font-size:14px;margin-left:0;height:19px;}
.menu ul ul li.page_item a:hover {color:#00adef;background:#ffffff;}
.menu ul ul li.page_item {border:1px solid #00adef;}
.menu ul ul {margin-top:11px;}
.menu ul ul ul, .menu ul ul ul li.page_item a, .menu ul ul ul li.page_item {display:none;margin:0;padding:0;border:0;background:none;text-indent:-9999px;}


/*FOOTER*/

#footer {background:#d3e7ef;border-top:4px solid #00adef;height:105px;clear:both;width:100%;position: relative;}
#footerContact {width:760px;margin:10px auto 0;}
#footerContact p {text-align:left;color:#0054a6;font-size:18px;}
#footerContact p span.small {font-size:14px;line-height:150%;}
#footerContact p a {color:#0054a6;}
#footerContact p a:hover {background:none;}
#footerCredits {text-align:right;}
#footerCredits p {font-size:11px;color:#00adef;margin-right:10px;}

/*PLUGINS*/

.breadcrumbs {color:#00adef;font-size:11px;margin-bottom:15px;font-weight:bold;}
.breadcrumbs a {font-weight:normal;float:left;}
.sep {background:url("img/plus.gif") no-repeat scroll 0 0 transparent;display:block;float:left;height:10px;margin:3px 3px 0;text-indent:-9999px;width:10px;}
.breadcrumb-title {display:none;}

#products-widget {float:right;position:relative;background:none repeat scroll 0 0 #D3E7EF;top:-26px;padding:18px 0;width:230px;}
#products-widget ul {margin:0 18px;padding:0;}
#content-products {float:left; width:494px;}

.wpcf7 fieldset { padding: 10px; border: 1px solid #00adef; width: 400px;}
.wpcf7 legend {
    color:#0054A6;
    padding:3px;
}
.wpcf7 p { 
    color:#0054a6;
}
.wpcf7 input {
    font-size:100%;
    margin:0;
    padding:0;
    width:240px;
    border:#00adef solid 1px;
}
.wpcf7 input#contactsubmit {
    width:60px;
    color:#00adef;
    background:#ffffff none repeat scroll 0 0;
    position:relative;
    left:442px;
}
.wpcf7 input#contactsubmit:hover {
    color:#FFFFFF;
    background:#00adef none repeat scroll 0 0;
}

.wpcf7 p { 
    margin: 0 0 7px 0;
}
.wpcf7 .field { font-size: 100%; width: 240px; padding: 0; margin: 0 }
.wpcf7 p.button { text-align: right; padding: 0 5px 0 0; }
.wpcf7 textarea {
    border:1px solid #00ADEF;
    font-size:100%;
    height:150px;
    width:500px;
}
.wpcf7 .error { background-color: #FFFF00 }
.wpcf7 .challenge {
    display:block;
}
.wpcf7 p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0 }


.shoppingcart {text-align:left;}
#product {width:130px;}
#quantity {width:29px;}
#price {width:35px;}
.checkout-total {float:right;}
.pluspostagetax {float:right;font-size:10px;position:relative;}
.emptycart a, .gocheckout a {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #00ADEF;color:#00ADEF;display:block;text-align:center;text-decoration:none;width:120px;}
.emptycart a:hover, .gocheckout a:hover {color:#FFFFFF;background:#00adef none repeat scroll 0 0;}
.emptycart, .gocheckout {position:relative;left:38px;}
#products-widget h3.widgettitle {border-bottom:1px solid #C8D2DE;}

.wpsc_buy_button {background:url("img/plus.gif") no-repeat scroll 12px 3px #FFFFFF;border:1px solid #00ADEF;color:#00ADEF;display:block;margin-top:18px;padding-left:11px;padding-top:1px;text-align:center;text-decoration:none;width:100px;}
input.wpsc_but_button:hover {color:#FFFFFF;background:#00adef none repeat scroll 0 0;}
h2.prodtitles a.wpsc_product_title {font-size:24px;}
.wpsc_checkout_table {color:#0054A6;}
.wpsc_checkout_table input, .wpsc_checkout_table textarea {border:1px solid #00ADEF;margin-bottom:10px;padding:0;}
.wpsc_checkout_table select {margin-bottom:10px;}

.productcart input[type=submit], .productcart button, .wpsc_checkout_forms input[type=submit] {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #00ADEF;color:#00ADEF;display:block;text-align:center;text-decoration:none;padding:1px 8px;}
.productcart input[type=submit]:hover, .productcart button:hover, .wpsc_checkout_forms input[type=submit]:hover {color:#FFFFFF;background:#00adef none repeat scroll 0 0;}
.adjustform input[name=quantity] {float:left;margin-right:5px;width:18px;}
.wpsc_checkout_table input[type=radio] {margin-right:5px;}
table.productcart tr.firstrow td {text-align:center;}
input[name=wpsc_submit_zipcode] {float:right;margin-left:10px;}
.make_purchase {font-size:20px;}