/*
Theme Name: Tara Tainton 2014
Theme URI: http://www.taratainton.com
Author: REH
Author URI: http://www.ceverse.com
Description:
Version: 1.0
License: Private/Copyright 2012-2013
License URI:
Tags:
*/

@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; list-style: none; border: 0; }
html { background: url(images/siteBack.jpg) no-repeat 50% 0 #000; height: 100%; }
body { font: 12px Arial, Helvetica, sans-serif; color: #f2f2f2; width: 960px; text-align: center; margin: 0 auto; }

a, a:link, a:visited, a:active { color: #70A7FF; text-decoration: none; }
a:hover { color: #99bffa; text-decoration: none; }

h1 { color: #eeeeee; }

header { height: 115px; text-align: left; }
header .logo { float: left; width: 508px; height: 80px; background: url(images/logoBlue2.png) no-repeat; margin: 20px 0 0 20px; }
header .logoHome { float: left; width: 508px; height: 69px; background: url(images/logoRed2.png) no-repeat; margin: 20px 0 0 20px; }
header .follow { float: right; text-align: right; width: 250px; margin: 20px 10px 0 0; font-size: 14px; text-transform: uppercase; }
header .follow .followText { padding: 0 15px 0 0; }
header .follow .socialLink { float: right; padding: 5px 10px 0 0; }
header .tagLine { float: right; margin: 10px 20px 0 0; background: url(images/tagLine.png) no-repeat; width: 193px; height: 18px; }


#mainNav { height: 40px; background: #000; }
#mainNav a, #mainNav a:link, #mainNav a:visited, #mainNav a:active { color: #bbbaba; text-decoration: none; }
#mainNav a:hover { color: #fff; text-decoration: none; }
#mainNav ul { float: left; font-size: 16px; padding: 10px 0 0 20px; }
#mainNav li { float: left; display: block; padding: 0 15px 0 5px; }
#mainNav .navSearch { float: right; width: 150px; margin: 7px 10px 0 0; background: #000; }
#mainNav .navSearch #searchform input { float: left; width: 120px; height: 20px; font: 14px Arial, Helvetica, sans-serif; margin: 1px 2px 0 0; background: #000; border: 1px solid #007CBD; color: #fff; }
#mainNav .navSearch #searchform img { float: right; width: 23px; }

#frontPage { width: 960px; height: 496px; background: url(images/frontBack.jpg) no-repeat; }
#frontPage article { font-size: 14px; font-style: italic; color: #fefefe; float: right; width: 450px; text-align: center; padding: 30px 0 0 0; }
#frontPage article p { line-height: 20px; padding: 0 0 20px 0; }
#frontPage article .enterExit { text-align: center; font-size: 40px; font-style: normal; }
#frontPage article .enterExit a { color: #f40b47; }

#innerFront { width: 960px; text-align: left; }
#innerFront .headImg { width: 960px; height: 175px; overflow: hidden; }
#innerFront #homeLeft { float: left; width: 525px; margin: 20px 0 0 20px; }
#innerFront h1 { font-size: 26px; padding: 0 0 10px 10px; }
#innerFront h2 { font-size: 14px; line-height: 22px; padding: 10px 10px 15px 10px; }
#innerFront h3 { font-size: 14px; line-height: 22px; padding: 1px 10px 5px 10px; }
#innerFront .homeEntry { background: rgba(98, 99, 101, 0.2); margin: 0 0 10px 0; font-size: 12px; }
#innerFront .homeEntry .leftBit { float: left; width: 280px; margin: 10px; }
#innerFront .homeEntry .rightBit { float: right; width: 215px; margin: 10px 10px 10px 0; }
#innerFront .homeEntry p { color: #c8c8c8; font-size: 12px; line-height: 17px; text-align: justify; }
#innerFront .homeEntry .tags { clear: both; padding: 5px 0 0 0; font-size: 12px; text-align: left; }
#innerFront .homeEntry .showThumb { width: 280px; }
#innerFront .homeEntry .videoLinks { width: 280px; padding: 5px 0; }
#innerFront .homeEntry .catListing { padding: 0 10px; }
#innerFront .homeEntry .catListing .buyNow { clear: right; padding: 10px 0 0 350px; }
#innerFront .homeEntry .catListing img, #innerFront .homeEntry .catThumbs img { float: left; padding: 5px 10px 10px 0; }
#innerFront #homeRight { float: right; width: 375px; margin: 20px 15px 0 0; }
#innerFront #homeRight p { color: #e2e1e1; font-size: 12px; line-height: 19px; padding: 0 0 15px 0; }
#innerFront #homeRight .trystLand { font-size: 10px; width: 370px; }
#innerFront #homeRight .trystLand h2 { font-size: 26px; }
#innerFront #homeRight .trystLand .trystEx { padding: 3px 10px;}
#innerFront #homeRight .trystLand .trystEx img { float: left; padding: 5px 5px 5px 0; }
.headTest { width: 960px; text-align: center; font-size: 14px; font-style: italic; padding: 5px 0 10px 0; font-family: 'Sintony', sans-serif; color: #70A7FF; }
.ohnopage li { font-size: 14px; line-height: 21px; padding: 0 0 5px 0; }

#leftColumn { float: left; width: 610px; margin: 20px 0 0 20px; text-align: left; background: rgba(98, 99, 101, 0.2); }
#leftColumn article { padding: 20px; }
#leftColumn article h1 { padding: 0 0 20px 0; font-size: 20px; line-height: 29px; }
#leftColumn article p { color: #f2f2f2; font-size: 12px; line-height: 21px; padding: 0 0 12px 0; }
#leftColumn article ul { color: #f2f2f2; font-size: 12px; line-height: 21px; padding: 12px 0; }
#leftColumn article li { list-style: disc; margin: 0 0 5px 20px; }
#leftColumn article .tags { color: #878686; font-size: 12px; padding: 10px 0; }
#leftColumn article .theDate { text-align: right; color: #878686; font-size: 10px; padding: 2px 0 10px 0; }
#leftColumn article .alignleft { float: left; margin: 0 15px 15px 0; }
#leftColumn article .alignright { float: right; margin: 0 0 15px 15px; }
#leftColumn article .aligncenter { display: block; 	margin: 15px auto; }
#leftColumn .videoShow { width: 500px; padding: 10px 0 20px 0; }
#leftColumn .socials { clear: both; padding: 10px 0 0 0; }
#leftColumn .socialise { float: left; margin: 0 10px 0 0; }

.adBlock255 { width: 255px; overflow: hidden; text-align: center; margin: 10px auto; }
.adBlock375 { width: 375px; overflow: hidden; text-align: center; margin: 10px auto; }

#contactForm { }
#contactForm p { clear: both; height: 40px; }
#contactForm label { float: left; width: 140px; }
#contactForm input, #contactForm textarea, #contactForm select { float: left; width: 300px; background: #000; border: 1px solid #007CBD; color: #fff; }
#contactForm textarea { height: 200px; }
#contactForm .submit { float: left; width: auto; padding: 3px 8px; background: #5997fa; color: #fff; font-weight: bold; }
#contactForm .scrolBox { float: left; height: 100px; padding: 5px; overflow: auto; width: 290px; line-height: 19px; }

#comments { clear: both; margin: 20px 0 0 0; font-size: 12px; background: rgba(135, 135, 135, 0.2); color: #d3d4d6; }
#comments a { color: #98b4e0; text-decoration: none; }
#comments .comments-title { font-size: 12px; padding: 5px 0 10px 0; }
#comments .commentlist { list-style: none; }
#comments .children { margin: 0 0 0 60px; }
#comments .comment-author img { float: left; padding: 0 15px 0 5px; }
#comments .comment-author .fn, #comments .comment-author .says { float: left; }
#comments .comment-author .comment-meta { font-size: 10px; padding: 0 0 2px 0; }
#comments .comment-content p { clear: left; padding: 0 0 2px 60px; }
#comments .reply { clear: left; padding: 0 0 5px 60px; }
#comments .endcomment { clear: both; border-bottom: 1px solid rgba(135, 135, 135, 0.1); margin: 0 0 10px 0; }
#comments #reply-title { font-size: 12px; color: #FEFEFE; padding: 10px 0 3px 0; }

#commentform { }
#commentform p { clear: left; padding: 0 0 10px 0; }
#commentform label { float: left; width: 130px; }
#commentform input, #comments #commentform textarea { float: left; width: 380px; }
#commentform .form-allowed-tags { float: left; padding: 5px 30px 5px 130px; }
#commentform #submit { clear: both; width: 100px; margin: 0 0 0 130px; }
#commentform #submit, .wpcf7-submit { padding: 5px 7px; background: #000; color: #fff; border: 1px solid #007CBD; }
#commentform input, #commentform textarea, .wpcf7-text, .wpcf7-textarea { background: #0A0A0A; color: #fff; border: 1px solid #000; }

#rightColumn { float: right; width: 255px; margin: 20px 30px 0 0; }

#studioLinks { background: #2d2d2d url(images/columnBack.png) repeat; width: 100%; font-size: 16px; margin: 0 0 30px 0; text-align: center; }
#studioLinks h3 { height: 29px; background: #000 url(images/columnHeadBack.png) repeat-x; padding: 10px 0 0 10px; color: #fff; font-size: 14px; text-align: left; }
#studioLinks p { padding: 10px !important; line-height: 19px; text-align: left; }
#studioLinks .studios { padding: 20px 0 0 0; }
#studioLinks .studios ul { list-style: none; text-align: left; }
/* #studioLinks .studios li { clear: both; list-style: none; font-size: 12px; line-height: 15px; padding: 5px 10px 8px 12px; background: url(images/listArrow.png) no-repeat; margin: 0 0 0 10px; } */
#studioLinks .studios li { clear: both; list-style: none; font-size: 12px; line-height: 15px; padding: 10px; margin: 0; }
#studioLinks .clipLink { padding: 5px 10px 0 10px; font-size: 14px; }
#studioLinks .fanView p { font-size: 14px !important; font-style: italic; }
#studioLinks .studios .wpp-thumbnail, #studioLinks .studios .reThumg {float: left; margin: 0 10px 5px 0; }

.clearContent { clear: both; padding: 10px 0; }

#breadcrumbs { clear: both; margin: 20px 0; font-size: 10px; text-align: right; color: #b6b5b5; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited, #breadcrumbs a:hover { color: #b6b5b5; }

footer { clear: both; margin: 20px 0; border-top: 1px solid #444; color: #b8b7b7; font-size: 12px; padding: 20px 0; }
footer .footerBox { float: left; width: 230px; margin: 0 10px 0 0; text-align: left; }
footer h5 { padding: 0 0 7px 0; }
footer ul { padding: 15px 0 0 0; }
footer li { line-height: 19px; padding: 0 0 8px 0; list-style: none; }

footer .baseFooter { clear: both; font-size: 10px; color: #c7c5c5; }
footer .baseFooter a { color: #c7c5c5; }
footer .baseFooter .leftText { float: left; width: 45%; text-align: left; }
footer .baseFooter .rightText { float: right; width: 45%; text-align: right; }
