/*
Theme Name: Big Vision Theme
Theme URI: http://rosschapman.net
Description: Custom theme based on Sandbox
Version: 1.0
Author: Ross Chapman
*/


/* Typography
--------------------------------------------------*/
h3 {}
p {margin: 0 0 1em; padding: 0;}
#content h2				{margin: 0 0 1em; padding-bottom: 7px; border-bottom: 1px solid #c9bfac; font-size: 1.3em; text-transform: uppercase;}
#content p 				{font-size: 1.3em; line-height: 1.2em;}
a {text-decoration: none;}
a:hover {background: #b7c9e1;}

/* Ubiquities
--------------------------------------------------*/
img 			{margin: 0 1em 1em 0; border: none; background: none;}
.sidebar img {margin: 0;}

/* Layout
--------------------------------------------------*/
body 			{margin: 0; padding: 0; font-size: small; color: #545454;}
#top 			{height: 10px; background: #000;}
#wrapper 		{margin: 0 auto; padding: 0; width: 915px;}
#header			{margin: 0; padding: 0; background: url(/wp-content/themes/bigvision/images/masthead.gif) no-repeat; height: 150px;}
#content 		{margin-top: 20px;}
#container 		{float: left;margin: 0;padding: 0 40px 0 30px;width: 530px;}
.sidebar 		{float: right;overflow: hidden;width: 270px;margin-bottom: 2em;}
#footer 		{clear: both;width: 100%; margin: 2em 0; text-align:center;}
.post 			{padding-top: 1em;}

/* Primary Nav 
--------------------------------------------------*/
ul.primarynav			{float: right; margin: 56px 35px 0 0; padding: 0; font: 1.4em 'Trebuchet MS', sans-serif;}
ul.primarynav li		{display: inline; margin: 0; padding: 0 25px 0 15px; background: url(/wp-content/themes/bigvision/images/primarynav_dot.jpg) right center no-repeat;}
ul.primarynav li.contact-page	{background: none;}
ul.primarynav li a		{text-decoration: none; color: #6782A4;}
ul.primarynav li a:hover,
ul.primarynav li.current_page_item a {color:#495f7a;}

/* Sidebar
--------------------------------------------------*/
#primary.sidebar		{float: right; margin: 10px 10px 20px 0; padding-left: 40px; width: 260px; font: 1.5em Georgia, serif; border-left: 1px solid #c9bfac;}
#primary.sidebar a img		{margin-left: 10px;}
#primary.sidebar p		{color: #6782a4; margin: 0; padding: 0;}
#primary.sidebar li#navt-1,
#primary.sidebar li#navt-309299441{padding: 20px 0; border-bottom: 1px solid #c9bfac;}

#primary.sidebar li#navt-1 h3	{margin: 0 0 10px; font-size: 2em; font-weight: normal;}
#primary.sidebar li#text-1 h3,
#primary.sidebar li#text-2 h3	{float: left;margin: 15px 0 5px; padding: 0; font-size: 1.5em; font-weight: normal;}
#primary.sidebar li#text-1,
#primary.sidebar li#text-2	{font-size: .7em;}
#primary.sidebar li#text-1 p,
#primary.sidebar li#text-2 p {clear: left;}
#primary.sidebar ul		{margin: 0; padding: 0;list-style: none;}
#primary.sidebar li		{list-style:none; margin: 0; padding: 2px 0; letter-spacing: 1px;}
#primary.sidebar li a		{text-decoration: none; color: #545454; display: block;}
#primary.sidebar li h3 a:hover, #primary.sidebar li a.navt_plink:hover	{display: block; color: #383838; background: #b7c9e1;}
#primary.sidebar li img {margin: 17px 0 5px 10px; padding: 0;}
#primary.sidebar ul.services li {}

/* Tiny MCE
--------------------------------------------------*/
#quote-top {width: 482px; height: 56px; margin-top: 2em; background: url(images/quote.gif) top no-repeat;}
#quote-bott {width: 482px; height: 32px; background: url(images/quote2.gif) top no-repeat;}
#quote 			{width: 414px; margin: 0px 0 0 18px; padding: 0px 25px; background: #fefbf2;}
#quote p 		{margin: 0; font-size: 1.2em;} /*duplicate for Advanced Tiny-MCE plugin*/
.space 				{display: block; height: 20px;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}