/*
WOO CUSTOM STYLESHEET
---------------------

 */

@font-face { font-family: 'League Gothic';
			src: url("//www.rpra.org/wp-content/themes/olya/fonts/League_Gothic.otf");
			src: url("//www.rpra.org/wp-content/themes/olya/fonts/League_Gothic.eot");
			src: local('League Gothic'), url("//www.rpra.org/wp-content/themes/olya/fonts/League_Gothic.woff") format('woff'), local('League Gothic'), url("//www.rpra.org/wp-content/themes/olya/fonts/League_Gothic.ttf") format('truetype'), local('League Gothic'); font-style: normal; }

/* HEADER */
body { background: url(ghostimages/feathers.jpg) repeat; color: #FFF; }
#wrapper { width: 81.5%; max-width: 1100px; }
#header-wrapper {  background: url(ghostimages/menu-background.jpg) repeat; margin: 0; padding-left: 1.5em; }
#header { margin: 0; width: 100% !important; }
#top { background: url(ghostimages/tophat-background.jpg) repeat; margin: 0; padding: 0.5em 0 0.5em 0; width: 81.5%; max-width: 1100px; }
#top .top-social { float: left; padding: 0 0 0 2em; min-width: 150px;}
#top .top-social img { margin: 0 0.5em 0 0.5em; }
#top #top-nav { float: right; font-size: 16px !important; font-weight: bold; text-transform: uppercase; }
#top #top-nav li { padding-left: 15px; }
ul#top-nav .nav li a { font-family: Helvetica, Arial, sans-serif;  }
#logo { padding: 1.5em 0 0 1em; }
#navigation { font: bold 1.1em/1 sans-serif; bottom: 0; right: 0; width: 50%; float: right; }
#navigation ul.rss { display: none; }
#navigation .nav a { font-family: League Gothic, sans-serif; font-size: 2em; color: #FFFFFF; text-transform: uppercase; font-weight: normal; display: block; padding: 0;}
.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.current-page-ancestor a { border-bottom: none; background: none !important; text-decoration: underline !important; }
.nav a:hover { background: none !important; border-bottom: none; text-decoration: underline !important; }
#navigation ul#main-nav-left { float: left; width: 45%; }
#navigation ul#main-nav-left li { clear: both; width: 100%; }
#navigation ul#main-nav-right { float: right; width: 49%; margin-left: 1em; }
#navigation ul#main-nav-right li { clear: both; width: 100%; }

/* MASTHEAD */
.masthead { clear: both; width: 100%;   }
#default, #gettingstarted, #oneloft, #youngfanciers, #blogpage, #bhw, #handbook, #raceresults, #events, #press, #forms, #contactus { background: none;  }

/* HOME */
.home #header-wrapper { background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; /*background: url(ghostimages/home_main.jpg) no-repeat; height: 373px; */}
.home #main-wrapper { background: url(ghostimages/main_bg.jpg) repeat; }
.home #main { width: 43%; border-right: none; }
.home #sidebar { width: 51%; /*min-width: 538px;*/ }
.home #sidebar .widget h3 { display: none; }
.home #main img { border: 2px solid #9C9EA8; margin: 0 1em 1em 0; float: left; }
.home #main #home-content { margin-bottom: 5em; }
.home #main #home-content h1 { font-size: 3.4em; color: #C74899; text-shadow: 1px 1px 3px #333; line-height: 1em; margin-bottom: 0.5em; }
.home #main #home-content p { font-size: 1.5em; line-height: 1.4em; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
.home #main .pagination { display: none; }
.home #main #latestnews h1 { text-align: center; color: #FFF; text-shadow: 1px 1px 3px #000; font-size: 3em; letter-spacing: 6px; margin-bottom: 0.6em; }
.home .post header h1 a { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C5D936; font-size: 1.35em; line-height: 1.2em;}
.home .page h1 { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C5D936; font-size: 1.35em; line-height: 1.2em; }
.home .post { padding: 0 0 0; margin: 0 0 2em; /* 3.1 Images */ }
.home .post p { font-size: 1.38em; line-height: 1.2em; font-weight: normal; }
.home .post .read-more a { color: #C5D936; font-size: 1.38em; }
.home #sidebar .widget-img-ol { width: 40%; float: left; }
.home #sidebar .widget-img-yf { width: 54%; float: right; }
.home #sidebar .widget-img-news { width: 37%; float: left; }
.home #sidebar .widget-img-rr { width: 60%; float: right; }
.home #sidebar .widget-img-jn { width: 61%; float: right; margin-top: -10px;}

/* MAIN */
p { margin: 10px 0 0 0; }
a { color: #C5D936; text-decoration: none; }
a:hover { color: #C8499B;  }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Helvetica, Arial, sans-serif; color: #C8499B; font-weight: normal;}
h1 { font-family: League Gothic, sans-serif; color: #C8499B; text-transform: uppercase; }
h2 { font-family: League Gothic, sans-serif; color: #C8499B; text-transform: uppercase; }
#main-wrapper, .home.paged #main-wrapper { background: url(ghostimages/main_bg.jpg) repeat; margin: 0; width: 100%; padding: 0; }
.col-full { margin: 0; max-width: 1100px;  }
#content { margin: 0 !important;  padding: 20px 25px 20px 25px; border: none; background: none; }
#breadcrumbs { margin: 0; background: url(ghostimages/main_bg.jpg) repeat; border: none; }
#breadcrumbs a { color: #C5D936; }
#main { width: 67%; border-right: none !important; }
.post header h1 { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C5D936; margin: 0 0 0.2em; }
.page header h1 { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C8499B; font-size: 5.2em; text-shadow: 1px 1px 3px #333; padding: 0;  }
.single header h1 { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C5D936; margin: 0 0 0.2em; font-size: 2.7em; text-shadow: 1px 1px 3px #333; padding: 0; line-height: 1.2em; }
header h1.blog { margin-top: 0; line-height: 1.0em !important; font-size: 2.7em; }
header h1.blog a { color: #C5D936 !important; }
.search .page header h1 a { color: #C8499B; }
.search .post header h1 a { color: #C8499B; }
.search .page header h1 { margin-top: 0; line-height: 1; margin-bottom: 0; font-size: 3em;  }
.search .post header h1 { margin-top: 0; line-height: 1; margin-bottom: 0; font-size: 3em;  }
.search #main article { margin-bottom: 20px; }
#contact-page .post header h1 {  }
#content #twitter { display: none; }
.post .post-meta { color: #FFF; }
.post .post-meta li.post-date { background: none; padding: 2px 0 0 0; }
.post .post-meta li.post-author { background: none; display: none; }
#main table { border: none; background-color: #122c2d;}
#main tr td { border: none; }
#main .alt-table-row { background: none !important; }
#main h3, #main h4 { margin-top: 10px; }
.post .wp-caption { padding: 1px; text-align: center; background: #fafafa; border: 1px solid #f2f2f2; color: #555; }
.cat { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C8499B; font-size: 3em; text-shadow: 1px 1px 3px #333; font-weight: normal; }
.archive .post header h1 a { color: #C5D936; font-size: 1em; }
#comments .comment.bypostauthor { background: none; border-bottom: 1px solid #efe3ae; }

/* SIDEBAR */
#sidebar { padding: 0 1em 0 1em; width: 27.27%; /* 300 / 1100 = 0.2727 */ }
#sidebar #post-entries a { color: #C5D936; }
.searchform { background: #FFF; }
.widget h3 { font-family: League Gothic; font-size: 2.6em; margin: 0 0 0.2em 0; color: #000000; text-transform: uppercase; color: #C8499B; }
.widget_nav_menu h3 { cursor:pointer;  }
.widget_nav_menu h3 a { color: #C8499B; text-decoration: none; }
.menu-yearlings-2013-container { height: auto !important; }
.menu-yong-birds-2013-container { height: auto !important; }

/* HAWKWATCH */
#hawk_home h3 { font-family: League Gothic; text-transform: uppercase; font-size: 2.6em; text-align: center; }
#hawk_report h3 { font-family: League Gothic; text-transform: uppercase; font-size: 2.6em; text-align: center; margin-bottom: 10px; }
#hawk_report table { cellspacing: 5px;  }
#hawk-tabs table { background: none; }
#hawk_report form#hawk_report_form table { background: none; }

/* FOOTER */
#footer-wrapper { width: 100%; background: url(ghostimages/menu-background.jpg) repeat; }
#footer-widgets {  padding: 0 25px 0 25px;  background: none; }
#footer-widgets a { color: #FFF; font-family: Helvetica, Arial, sans-serif; }
#footer-widgets .widget h3 { font-family: League Gothic; font-size: 2.67em; margin: 0 0 0.2em 0; color: #000000; text-transform: uppercase; font-weight: bold; color: #C8499B; }
#footer-widgets .widget_woo_twitter h3 { width: 100%; }
#footer-widgets .srp-widget-singlepost { border-bottom: none !important; }
#footer-widgets .srp-widget-title-link { color: #FFF; font-weight: bold; text-decoration: underline; }
#footer-widgets .srp-post-title { color: #FFF; font-weight: bold; text-decoration: underline; }
#footer-widgets .srp-widget-date { color: #365869; font-weight: bold; }
#footer { background: none; padding: 20px 25px 20px 25px; color: #767881; font-size: 1em; margin: 0; color: #FFF; font-family: Helvetica, Arial, sans-serif;}
img[class*="srp-widget-thmb"] { max-width: 78px; height: auto; }

/* Tweet Blender */
#tweetblender-3 .tb_header { display: none; }
#tweetblender-3 .tb_tweetlist a.tb_photo { display: none; }
img.tb_twitterlogo { display: none !important; }
.tb_header .tb_tools a.tb_infolink { display: none !important; }
a.tb_refreshlink { display: inline; float: right; height: 16px; width: 16px; -moz-opacity: .30; filter: alpha(opacity=30); opacity: .30; margin-right: 5px; margin-top: 0px; margin-right: 23px; }
#tweetblender1 { margin-top: -80px; }

/* Tweet Master */
#tweet_master_widget_tweets-2 ol.h-feed { border-right: 0; }
#tweet_master_widget_tweets-2 .footer.customisable-border { display: none !important; }
#tweet_master_widget_tweets-2 .tweet .e-entry-title { color: #767881 !important; font-family: Helvetica, Arial, sans-serif !important; font-size: 1em; }

/* Race Results */
form.raceres table tr th { background-color:transparent !important; text-align:left !important; text-shadow:none; border:none; }
p.rr_error { color:red; background-color:#ffbbbb; padding:5px; border:1px solid red; }
form.raceres label { display:inline-block; width:200px; }
form.raceres input { display:inline-block; width:200px; }

/* Stray reports */
#stray_container { background-color: white; width:95%; min-height:480px; padding:15px; text-align:center; color:black; }
.stray_question { display:none; }
.stray_buttons input { margin-top:40px; margin-left:10px; margin-right:10px; }
.stray_question table { background: none !important; }
.stray_question table tr th { background-color:transparent !important; border: none !important; text-align:left; }
.stray_question table tr td { text-align:left; padding-left:10px; }
.stray_sub { width:100px; display: inline-block; margin-bottom: 12px; }
#form_2_errors { color:red; }
#form_1_errors { color:red; }

/* SHOP */
ul.tabs .active { color: #000; }
table.shop_table th { background: none !important; text-shadow: none; }
table.shop_attributes .alt td,table.shop_attributes .alt th{background: none;}
.cart_totals table td { border: 1px solid #FFF; }
.cart_totals table th { background: none; text-shadow: none; border: none; }
input.checkout-button { text-shadow: none !important; color: #FFF !important; }
#payment ul.payment_methods { list-style-type: none !important; }
#payment ul.payment_methods li { color: #555;  list-style-type: none !important; }
#payment input#place_order { text-shadow: none !important; color: #FFF !important; }
button.single_add_to_cart_button { text-shadow: none !important; color: #FFF !important; }
.woocommerce_message li,.woocommerce_error li,.woocommerce_info li { list-style-type:none !important; padding-left: 10px !important;}
.woocommerce_error:before { float: right; }
div.product div.images,#content div.product div.images{float:left;width:40%;margin-bottom:2em}
.related ul.products li.product img,.upsells.products ul.products li.product img,.related ul li.product img,.upsells.products ul li.product img{width:50%;height:auto}
#billing_country_chzn ul.chzn-results { color: #000; }
.button.alt { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad74a2', endColorstr='#864f7b'); }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {  color: #fff !important; }

/* RESPONSIVE */
@media only screen and (max-width: 480px) { /* iPhone landscape & down */
body { background: none;  }
img[class*="srp-widget-thmb"] { max-width: 50px; height: auto; }
img[class*="wp-image"] { width: 90%; height: auto; }
#top { width: 100%; }
#logo { margin: 0 0 1em 3.5em !important; float: none; }
#logo img { width: 90%; }
#header-wrapper { padding: 0 !important; }
#wrapper { width: 100% !important; }
header { padding: 0 !important; }
.home #header-wrapper { background: url(ghostimages/menu-background.jpg) repeat; height: auto; }
.home #main { width: 100%; border-right: none; }
.home #sidebar { width: 100%; }
#navigation { width: 100%;  }
#navigation ul#main-nav-left { float: none; width: 85%; clear: both; margin: 0 auto;}
#navigation ul#main-nav-right { float: none; width: 85%; clear: both; margin: 0 auto; }
#main { width: 100%; }
#sidebar { width: 100%; }
.masthead { height: 0; display: none; }
.page header h1, .single header h1 { font-family: League Gothic, sans-serif; text-transform: uppercase; color: #C8499B; font-size: 3.8em; text-shadow: 1px 1px 3px #333; padding: 0; margin-top: 0; }
#hawk_right { width: 100%; background: #FFF; }
#hawk_map_canvas { width: 100%; }
}
@media only screen and (min-width: 481px) and (max-width: 800px) { /* iPad portrait */
body { background: none; }
#top { width: 100% !important; }
#wrapper { width: 100% !important; }
#header {   padding: 2em 0 1em 0; }
#logo img { width: 80%; }
.home #sidebar .widget-img-ol { width: 40%; float: left; }
.home #sidebar .widget-img-yf { width: 54%; float: right; }
.home #sidebar .widget-img-news { width: 37%; float: left; }
.home #sidebar .widget-img-rr { width: 60%; float: right; }
.home #sidebar .widget-img-jn { width: 61%; float: right; margin-top: -15px;}
#navigation { width: 60%; margin-top: 0; }
#navigation .nav li a { background: none !important; line-height: 1.2em; padding: 0; }
#navigation .nav a { font-family: League Gothic, sans-serif; font-size: 1.83em; color: #FFFFFF; text-transform: uppercase; font-weight: normal; display: block; padding: 0;}
.masthead { clear: both; width: 100%; height: auto;  }
#stray_container { width: 90%; }
.home #main { width: 42%; border-right: none; }
.home #sidebar { width: 48%; /*min-width: 538px;*/ }
#main { width: 67%; border-right: none !important; float: left; }
/*SHOP*/
#customer_details .col-1 { width: 100%; }
#customer_details .col-2 { width: 100%; }
.addresses .col-1 { width: 100%; }
.addresses .col-2 { width: 100%; }
}
h3#privacy_policy_heading_field {
    font-size: 16px;
}
.woocommerce-error {
	padding: 1em 2em 1em 3.5em !important;
}
@media only screen and (min-width: 801px) and (max-width: 1024px) { /* iPad landscape */
#logo img { width: 95%; }
#navigation .nav a { font-family: League Gothic, sans-serif; font-size: 1.83em; color: #FFFFFF; text-transform: uppercase; font-weight: normal; display: block; padding: 0;}
.home #main { width: 42%; border-right: none; }
.home #sidebar { width: 48%; /*min-width: 538px;*/ }
}

