/*
Theme Name: BC
Theme URI: http://graphpaperpress.com
Description: A child theme for Modularity 2.6 for showcasing your Portfolio.
Author: Thad Allender
Author URI: http://thadallender.com
Template: modularity
Version: 2.6
License:  GPL
*/
	
@import url("../modularity/style.css");
@import url("recaptcha.css");

body {font-size:75%; color:#333333; background:#fff; background-image: url(images/bg.gif); background-repeat: no-repeat; background-position: center top;}
.container {width:990px;margin:0 auto; padding:0; background: inherit; z-index:49}
.container-inner {width:950px; margin:0 auto;padding:1.5em 0 1.5em 0; border-bottom: 1px solid #e9e9e9}
/* Masthead */
#top {width:990px;margin:0 auto ;padding:0; background-color:#fff; color:#000; height: 130px; position:relative;z-index:50}
#masthead {float: left; margin-top:0; padding-top:0; width:950px; position:relative;}
#masthead #logo {float:left; margin:0; margin-top:20px}
#masthead #logo h1 {float: none; text-transform: none; margin:0; padding:0}
#masthead #logo h1 a {color:#000;font-size: 1em;}
#masthead #logo .description {float: none; margin:0; padding:0; vertical-align: bottom; font-size: 1em; font-weight: normal}
#masthead .top-right { float:right; text-align:right; line-height:normal; margin-top:20px}
h1,h2,h3,h4,h5,h6 {color:#000; font-family:"Times New Roman", Times, serif; line-height:normal; font-weight: bold}
h2 { font-size:3em;}
.archive h2, .category h2, .page h2, .single  h2 {margin:20px 0}
.archive h2, .category h2, .page h2 { border-bottom: 1px solid #CCCCCC}
h3.sub,h2.sub {margin:0;padding: 0 0 5px 0;font-size: 1.9em; font-weight:bold; text-transform: none; letter-spacing: inherit;color: #000;border-bottom: none;}
h4 { margin:0}
a, .welcomebox h2 a {color:#428ce7;text-decoration:none;}
a:hover, a:focus {color:#00CC66;}
#top {width:990px;margin:0 auto ;padding:0;color:#666;height:125px; position:relative;z-index:50}
/* Navigation overrides */
.menu { float:left;}
.buttons {float:right; width:20%; text-align:right}
.sf-menu {position:absolute; top:113px; left:0;float:left; width:950px; margin-left:20px; background: none; font-size:1em; text-transform:capitalize}
.sf-menu #search #s {width:100px;}
.nav a, .navi a {background:#e9e9e9;}
.nav a:hover,.navi a:hover {background:#000;}
#top { color:#000000}
#top .sf-menu a {color: #428ce7; background-color:#e9e9e9;}
#top .sf-menu a:hover {color: #00CC66; background: #E5ECF9;}
.aktt_tweets {background-image:url(images/twitter.png); background-repeat: no-repeat;background-position: 90px bottom;}
.aktt_tweets a { margin-top:5px}
#top .top-right { text-align:right; position:absolute; top:0; right:0}
#top .top-right h2 { border:0; margin:0}
#top .top-right strong { font-size:2em}
#top .top-right p.phone, #top .top-right p.mobile {margin:0; padding:0}
#top .top-right .phone strong { font-size:2.5em;}
#top .top-right .mobile strong { font-size:1.5em;}
.homepage { margin-top:-1.5em}
.app {position:relative; margin:0}
.content { margin-top:10px}
.content p {margin:0 0 10px 0}
.content .size-medium, content size-large {margin:0;}
.welcomebox { background:inherit; margin:0}
/* Sidebar */
#sidebar {margin:0; color:#000000}
#sidebar h3 {margin:0;padding:0 0 .6em 0}
#sidebar .item {margin:0 0 2em 0}
#sidebar ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul li a,ul.txt li{color:#428ce7;height:1%;line-height:1.2em; background:#fff; border-bottom:1px solid #e9e9e9;display:block;padding:6px 0 6px 0;}
#sidebar ul li a:hover,ul.txt li:hover{color:#00CC66; background: #fff}
#sidebar ul li a span,ul.txt li,h4 a span{color:#000;}
#sidebar ul li.active a{cursor:default;color:#ccc;}
#sidebar ul ul{margin:0;list-style:none;}
/* Footer */
#footer-wrap {background: none; color:#000; margin:0 auto; width:990px;}
#footer {background: none; width:950px}
#footer .buttons { width:150px}
#footer .buttons a {float:left; width:24px; height: 24px; margin-right:5px; margin-bottom:10px}
#footer h3 {color:#000; margin:0}
#footer p {color:#000; margin:0 0 1em 0}
#footer ul{list-style:none;margin:0 0 1.6em 0;font-size:1em; color:#000}
#footer ul li a,ul.txt li{height:1%;line-height:1.2em;display:block;padding:0;}
#footer ul li a:hover,ul.txt li:hover{color:#00CC66;background-position:1px 0.8em;background: inherit}
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}
#footer .last { float:right}
.span-3 {width:150px;}
.span-10 {width:390px;}
.append-1 {padding-right:20px;}
#slider-posts { width:950px; height: 330px; margin:0; background-color:#e9e9e9;}
.post-slider-nav {position: absolute; bottom: 50px; z-index:100; width:950px}
.post-slider-nav .prev, .post-slider-nav .next {padding:0}
.post-slider-nav .prev a, .post-slider-nav .next a {padding:0; height:26px; width:16px; }
.post-slider-nav .prev a {position:absolute; left:20px; background-image:url(images/post-prev.png); background-repeat: no-repeat;}
.post-slider-nav .prev a:hover {background-image:url(images/post-prev-hov.png); background-repeat: no-repeat;}
.post-slider-nav .next a {position:absolute; right:20px; background-image: url(images/post-next.png); background-repeat: no-repeat;}
.post-slider-nav .next a:hover {background-image: url(images/post-next-hov.png); background-repeat: no-repeat;}
.post-slider-nav span {height:26px; width:16px; display:block}
.slide {background-color:#e9e9e9; padding:0; height:330px;}
#slider-posts .slide-thumbnail { position:absolute; top:-45px}
.slide-details { margin-right:5px;}
.slide-details .description p { color: #333333; font-size: 1em}
.slide-details h2 { color:#000; font-style: normal; line-height:1.1em; margin-top:15px}
.slide-details h2 a {color:#000;}
.slide a {color:#428ce7;}
.slide a:hover {color:#00CC66}
/* SLIDER */
#slider-section {width: 950px; height: 160px; overflow: hidden;position: relative}
.ui-slider-handle {background-color: #999999;}
#slider-handle { background: #e9e9e9; }
.sliderGallery {background: inherit; width: 3260px}
.sliderGallery ul.items li a { height: 150px; width: 310px; }
.sliderGallery ul.items span.slider-title {width:302px}
.sliderGallery ul.items img.thumbnail-310x150 {width:310px; height:150px; margin:0;padding:0;float:none;/* opacity - move to sep. stylesheet */ filter: alpha(opacity=90); -moz-opacity: .90; opacity:.90;}
.sliderGallery ul.items img.thumbnail-310x150:hover {/* opacity - move to sep. stylesheet */ filter: alpha(opacity=100); -moz-opacity: 1; opacity:1;}
.portfolio-image-wrapper {position: relative; height:150px; width:310px; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}
.portfolio-image-wrapper:hover { filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
.portfolio-image-wrapper h3 { margin:0}
.title-overlay { position:absolute; bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; width:290px;}
.title-overlay a {color:#fff; padding: 5px 10px 7px 10px; background:#000;  display:block; width:290px; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity:0.7; margin:0}
.title-overlay a:hover {color:#00CC66; }
h2.widgettitle { font-weight:bold; font-size:1.5em; margin:0}
.postmetadata {color: #999999; background-color:inherit; padding:0}
.postmetadata a { color:#428ce7}
.postmetadata a:hover {color:#00CC66}
.postmetadata small { font-size: 1.1em;}
#commentform{ margin-bottom:0;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1.2em;}
#commentform textarea {margin-top:5px;width: 95%;padding: 2px;border:5px #eee solid;font-size: 1.2em;}
#commentform textarea:hover {border:5px solid #222;}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 1.3em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-size:1.3em;font-weight:bold;margin-top:5px;padding:5px;}
legend {font-size: 1.2em;font-weight:bold;padding: 2px 10px}
#commentform #submit:hover{background:#000;color:#fff}
