/* 
Theme Name:     Twenty Eleven Child - GTT 
Description:    Child theme for the Twenty Eleven theme 
Author:         Adam Curington
Template:       twentyeleven 
Version:        0.1.0 
*/  
@import url("../twentyeleven/style.css"); 

body {
background: url("img/sand2.jpg") repeat fixed;
} 

#page {
background: #D8E9EB;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
margin-top: -30px;
width: 960px;
-webkit-box-shadow: 4px 0 6px  #fff,  -4px 0 6px #fff;   
-moz-box-shadow: 4px 0 6px #fff,  -4px 0 6px #fff;   
box-shadow: 4px 0 6px #fff,  -4px 0 6px #fff;x-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}

#widepage {
  width: 840px;
  margin: 0 60px 0 60px;
}
	
a{ 
color: #E5F4FC; 
}  
   
#site-title a {
color: #E5F4FC;
}
	
#site-description {
   color: #E5F4FC;
}
	
#branding {
border-top: none;
position: relative;
}
	
#branding hgroup { 
position: relative; 
}

#branding #searchform {
display: none;
position: absolute;
right: 7.6%;
text-align: right;
top: 3.8em;
}
	
#branding img {
height: 400px;
margin-top: -135px;
}
	
#header#branding{ 
background: #29305C;  
color: #B3BDC1;  
}

#access {
background: none;
-webkit-box-shadow: #fff 0px 2px 2px;
-moz-box-shadow: #fff 0px 2px 2px;
box-shadow: #fff 0px 2px 2px;
border-bottom: 2px solid #fff;
clear: both;
display: relative;
margin: 0;
width: 100%;
text-align: center;
top: -50px;
position: relative;
height: 50px;
}

#access a {
font-size: 118%;
font-weight: bold;
color: #fff;
}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
font-weight: bold;
}

#access li:hover > a,
#access a:focus {
background: #ffffff; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#ffffff #e5e5e5);
background: -o-linear-gradient(#ffffff, #e5e5e5);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e5e5e5)); /* Older webkit syntax */
background: -webkit-linear-gradient(#ffffff, #e5e5e5);
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
height: 50px;
margin-top: 2px;
}
	
#rmenu2 {
background: transparent !important;
}
	
#access ul { 
display:inline-block; 
}

#access div {
margin: 0 0 0 0;
}

/*post titles*/
.entry-header .comments-link a {
background: url("img/comment-bubble.png") no-repeat scroll 0 0 #fff;
}

.entry-title, .entry-title a {
color: #3899AC;
}

.page-title {
color: #00527A;
font-size: 12px;
}



/* Right Content */
#content {
text-align: justify;
}

.left-sidebar #primary {
float: right;
margin: 0 0 0 -30.4%; /* increased left margin 4% from -26.4% to -30.4% */
width: 100%;
}
.left-sidebar #content {
margin: 0 7.6% 0 35%; /* increased right margin 4% from 34* to 38% */
width: 58.4%;
}
.left-sidebar #secondary {
float: left;
margin-left: 4.6%;
margin-right: 0;
margin-top: 20px;
width: 25.8%; /* increased sidebar width 4% from 18.8% to 22.8% */
}

.hentry, .no-results {
border-bottom: 1px solid #f5f5f5;
}

/*widgets*/
.widget-title {
background: url("img/h2.jpg") no-repeat scroll 0px 0px transparent;
border-bottom: 1px solid #f5f5f5;
color: #8BC2CD;
font: bold 11pt Verdana,arial;
height: 40px;
padding-left: 50px;
}

.widget ul li{
list-style: none;
padding-left: 10px;
padding-top: 5px;
}

.widget ul li a:hover {
text-decoration: none;
text-shadow: #91cdea 0px 1px 5px;
opacity: 0.8;
}

.widget a:hover, .widget a:focus, .widget a:active {
text-decoration: none;
text-shadow: #91cdea 0px 1px 5px;
opacity: 0.8;
}

/*Comments*/
#comments-title {
display: none;
}

.commentlist > li.comment {
background: #fff;
}

.commentlist > li:before {
content: none;
background: #fff;
}

.commentlist {
margin-left: 0px;
margin-top: 80px;
width: 100%;
}

.commentlist .children {
background: #D8E9EB;
}

.commentlist .children > li.bypostauthor {
background: #D8E9EB;
}

.commentlist > li.bypostauthor {
background: #fff;
}

.commentlist > li.bypostauthor:before {
content: none;
}

.singular #author-info {
margin: 2.2em 0 0;
padding: 20px 5.4%;
}

#respond {
background: #8BC2CD;
margin: 80px auto 1.625em;
padding: 1.625em;
position: relative;
width: 80%;
}

#respond input[type="text"], #respond textarea {
border: 4px solid #3899AC;
}

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
background: #fff;
}

#respond input#submit {
background: #D8E9EB;
color: #373737;
}

/* PAGINATION  */
pagination {
clear:both;
padding:8px 0;
position:relative;
margin-bottom:20px;
border-top:1px solid #E6E6E6;
}

.pagination span, .pagination a, .page-numbers {
float:left
color:#222222;
padding:3px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:0 5px 7px 0;
display:inline-block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
box-shadow: 0 1px 2px rgba(0,0,0,.4);
background: -moz-linear-gradient(top, rgba(255, 255, 255, .1) 70%, rgba(100, 100, 100, .1) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255, .1) 70%, rgba(100, 100, 100, .1) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255, .1) 70%, rgba(100, 100, 100, .1) 100%);
background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.7, rgba(255, 255, 255, .1)), to(rgba(100, 100, 100, .1)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 70%, rgba(100, 100, 100, .1) 100%);
background: linear-gradient(top, rgba(255, 255, 255, .1) 70%, rgba(100, 100, 100, .1) 100%);
margin-left:2px;
}

.pagination a:hover{
background-color: #00527A;
color:white;
}

.pagination .current{
background-color: #f5f5f5;
}

.pagination .dots{
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border:none;
cursor:default;
}

/*Footer Area*/
#supplementary {
border-top: 2px solid #fff;
box-shadow: inset 0 10px 10px -10px #fff;
}

#site-generator{
background-color: #95C7D0;
border-top: 1px solid #fff;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}

/*Search*/
.widget_search #s {
background-color: #f5f5f5;
color: #dddddd;
border: 1px solid #f5f5f5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
border: 2px solid #00527A;
padding: 3px;
}
/*Social Media*/
#social {
border-bottom: 1px solid #fff;
padding-bottom: 10px;
margin-top: -5px;
float: left;
width: 100%;
}

#facebook {
float: left;
width: 25%;
}

#google {
border-right: 1px solid #E7E7E7; 
float: left;
margin-left: 70px;
width: 25%;
}

#twitter {
border-right: 1px solid #E7E7E7;
float: left;
width: 25%;
}

.leave-reply {
display: none;
}

#widepage .comments-link {
display: none;
}

input[type=text]:focus,
textarea:focus {
box-shadow: 0 0 3px #00527A;
}

input[type=text]:hover,
textarea:hover {
box-shadow: 0 0 3px #00527A;
}

.widget_search #s {
    background-color: #fff;
}

.entry-content table, .comment-content table {
  border-bottom-color:#373737;
  border-bottom-style:none;
  border-bottom-width:0px;
  margin:0;
  width:100%;
}

.entry-content td, .comment-content td {
  border-top-color:#373737;
  border-top-style:none;
  border-top-width:0px;
  padding:0;
}

