/*
THEME NAME: Preddy Memorial Foundation
THEME URI: http://www.michaeljancart.com
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, built on the Sandbox Theme, a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://michaeljancart.com">Michael Jancart, Stand Still Designs</a>
AUTHOR URI:
*/

/* Core ________________________________________________________________ */
@font-face {
    font-family: 'Lobster';
    src: url('fonts/Lobster_1.3-webfont.eot');
    src: url('fonts/Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lobster_1.3-webfont.woff2') format('woff2'),
         url('fonts/Lobster_1.3-webfont.woff') format('woff'),
         url('fonts/Lobster_1.3-webfont.ttf') format('truetype'),
         url('fonts/Lobster_1.3-webfont.svg#lobster_1.3regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {	height:100%;}
body {
	background:transparent url('images/BG-Main-Plane.jpg') no-repeat top center;
	font: 12px Georgia, serif;
	text-align:left;
	color:#0e3771;
	margin:0;
	padding:0;}

a {	color:#59000b;}
a:hover {	color:#b00d12;}

ul {	list-style:none;	padding:0px;	margin:0px;}

.alignright,img.alignright {	max-width: 100%; height: auto; float:right;	margin:0 0 10px 10px;	border:none;	padding: 8px;	box-shadow: 3px 3px 8px -2px #666; border-top: 1px solid #e6e6e6;	border-left: 1px solid #e6e6e6;}
.alignleft,img.alignleft{	max-width: 100%; height: auto; float:left;	margin:0 10px 10px 0;	border:none;	padding: 8px;	box-shadow: 3px 3px 8px -2px #666; border-top: 1px solid #e6e6e6;	border-left: 1px solid #e6e6e6;}
.aligncenter,img.aligncenter{	max-width: 100%; height: auto; float:right;	margin:1em auto;	margin:0 0 10px 20px;	border:none;}

.wp-caption{	margin:0 20px 10px 0;	font-size:.9em;}
.wp-caption.alignright{	margin:0 0em 10px 20px;}

p{	font-size:1.2em;	line-height: 1.8em;	color:#121933;}
p a{	text-decoration:underline;}

h2 { /*  */}
h3 { /*  */}
h3 a{	border-bottom:1px solid #59000b;	color:#0e3771;	padding-bottom:1px;	line-height:1.5em;}
h4 { /* Subheaders within content */	font-size:1.4em;	font-weight:bold;	margin:3px 0px 5px 0px;	padding:0px;	color:#59000b;}
h5 { /* */}
h6{ /* small font for addresses, notes, etc */	font-size: 1em;	color:#444444;	font-style:italic;	padding: 0px;	margin: 3px 0px 3px 0px;	line-height: 1.2em;	font-weight:normal;}

img{	border:none;}
table{max-width:100%;}
th{}
td {}
tfoot{}
.wp-table-reloaded td{	width:50%;	font-size: 11pt;}
.wp-table-reloaded th {font-size: 12pt;}




/* Header ________________________________________________________________ */

#header-wrap{
	width: 100%;
	height: 354px;
	background-attachment: scroll;
	background-position: center top;
	padding:0;
	margin:0;
}

#header{
	width: 906px;
	height: 354px;
	margin: 0px auto;
	padding: 0px;
	background-color: transparent;
	background-attachment: scroll;
}

#header-logo{	width:906px;	height:288px;	background:url('images/BG-HeaderNoText.jpg')  no-repeat transparent;}

#header-image{
	top:px;
	float:;
	right:px;
	width:px;
	height:px;
	background:url('images/') no-repeat transparent;
}
#below-menu {
	height: 32px;
	width: 906px;
	background: transparent url('images/BG-Below-Menu.png') no-repeat top center;
	z-index:200;
	position:relative;
}

#blog-title{	font-family:Lobster;	font-size: 23px; position: relative;	float:right;	margin:0px;	padding:8px 30px 0px 0px;	font-size: 38px; text-shadow: 2px 2px 5px #000;}
#blog-title a{color:#fff;	text-decoration: none;}
#blog-description{	display:none;}

/* Menu (Drop) ________________________________________________________________ */
#menu-icon{display: none;}
#dropmenuBG {
	width:906px;
	height:34px;
	background:transparent url('images/BG-Menu.jpg') no-repeat top center;
	position:relative;
	z-index:401;
}

#dropmenu {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	position:relative;
	line-height:33px;
	z-index:400;
	width:890px;
	height:34px;
	margin-left:16px;
}

#dropmenu ul{
	position:absolute;
	top:0px;
	left:0px;
	line-height:24px;
	width:890px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	display: none;
	top:34px;
	border-right:2px solid #cccccc;
	border-left:2px solid #cccccc;
        list-style-position:outside;
}

#dropmenu a {
        display:inline-block;
	padding:0px 15px 0px 15px;
	height:34px;
	letter-spacing: .1em;
	text-decoration:none;
	font-family: Georgia, serif;
	font-size: 1.2em;
	text-transform: none;
	color:#dddddd;
}

#dropmenu a:hover {
	color:#ffffff;
	background-color:transparent;
	background-image:url(images/BG-Menu-Over.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-attachment: scroll;
}

#dropmenu li {	float:left;	position:relative;}

#dropmenu ul a {
	color:#ffffff;
	font-family: Georgia, serif;
	font-size: 1em;
	text-transform:none;
	background:url('images/BG-Menu-Sub.jpg') repeat-x;
	letter-spacing: normal;
}

#dropmenu ul a:hover {	color:#ffffff;	background-image:url(images/BG-Menu-Sub-Over.jpg);	background-repeat:repeat-x;}

#dropmenu li ul {	width: 250px;}
#dropmenu li ul a {	width: 250px;	height: 28px;	float: left;}
#dropmenu ul ul {	top:auto;}
#dropmenu li ul ul {	left:0em;	margin:0px 0 0 0px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
.page-item-503{	display: none;}




/* Content _______________________________________________________________ */

#main-wrap {	width:100%;	height:100%}

#container {
	margin:-30px auto 0px;
	width: 906px;
	background:url('images/BG-Container.png') repeat-y top left;
	z-index:100;
	position:relative;
	overflow:hidden;
	padding-bottom:20px;
	float:none;
}

#content{
	width:570px;
	float:left;
	padding:0px 0 15px 0px;
	margin: 30px 0px 20px 30px;
}

#content ul{font-size: 1.2em;}
#content li{	padding: 0px 0px 3px 15px;}

.wp-table-reloaded td img{	background-image:none;}

/* Posts _________________________________________________________________*/

.entry-title, .entry-title a{	text-decoration:none;	margin:0px 0 15px 0px;}

.hentry img.paypal {	padding: 0px;	border: none;	background: none; }

#container .ngg-gallery-thumbnail-box {width: 23.3%; margin: 0px 2% 0px 0px;}
#container .ngg-gallery-thumbnail-box:nth-child(4n+0) {margin: 0px;}
#container .ngg-gallery-thumbnail img {margin: 0px 0px 5px 0px;	padding: 2.5%;	width:95%; 	height: auto;}
#swipebox-caption a{color: #B40B10;}

/* Contact Form ______________________________________________________________*/

#container .wpcf7 {	padding: 0px;	list-style: none;	width: 100%;	margin: 0;}

#container .wpcf7 div{
	font-size: 17px;
	margin-top: 1px;
	margin-bottom: 1px;
	clear: both;
	overflow: hidden;
	padding: 8px 0px;
}

#container .wpcf7 .label, .form-label{
	width: 98%;
	font-size: 17px;
	text-transform: capitalize;
	line-height: normal;
	float: left;
	word-break:break-all;
}

#container .wpcf7 .abg{
	font-size: 17px;
	color: #848484;
	line-height: normal;
	display:inline-block;
	word-break:break-all;
	margin: 7px 0px 0px 31%;
}

#container .wpcf7 input, #formcontainer input{color: #970014 !important;}

#container .wpcf7 .wpcf7-textarea, #container .wpcf7 .wpcf7-text, #container .wpcf7 .wpcf7-captchar, .form-input .text, .form-textarea .text, #container .wpcf7 .wpcf7-select, #container .wpcf7 .wpcf7-date{
	width: 94%;
	border: 1px solid #0e3771;
	padding: 2px 3px;
	margin: 1px 0px 0px;
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	color: #970014;
	border-radius: 4px;
}

#container .wpcf7 .wpcf7-select{border-radius:0px; -webkit-appearance: none; width: 98%; background: #fff url(images/BG-Drop-Down.jpg) no-repeat center right; cursor:pointer;}

#container .wpcf7 .your-email{display:block !important;}

#container .wpcf7 .wpcf7-submit, #submit.button {
	margin: 6px 10px 10px 0px;
	background-color: #C9363D;
	border-radius: 4px;
	color: #fff !important;
	padding: 8px 10px;
	border: none;
	font-weight: bold;
	font-size: 18px;
	float: right;
	cursor: pointer;
}

#container .wpcf7 .wpcf7-file {color:#fff !important;}
#container .wpcf7 .wpcf7-response-output{padding: 2px 4px;}

/* Sidebar ________________________________________________________________ */

.sidebar {
	overflow:hidden;
	width:288px;
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px 0 20px 0px;
}
.sidebar-content, .sidebar-content-2{	margin: 20px 30px 0px 70px;}
.sidebar-title-a{	color:#333333;	font-size:1em;}
.sidebar-title-b{
	font-family:Georgia, serif;
	font-size: 1.4em;
	font-weight:bold;
	border-bottom:1px solid #59000b;
	padding: 0px 0px 1px 0;
	line-height: 1.4em;
}
.sidebar-links li{	list-style:disc;	padding:3px 0px 0px 0px;}
.sidebar-links{
	border-bottom:1px solid #59000b;
	padding:0px 0px 3px 15px;
	margin-left:0px;
	font-size: 1.2em;
}
.sidebar-title-c{
	font-family:Georgia, serif;
	font-size: 1.1em;
	font-weight:bold;
	border-bottom:1px solid #59000b;
	padding: 15px 0px 2px 0;
	color:#161d43;
}
.sidebar-title-c ul li{ padding:5px 0px 3px 15px;}
.sidebar-title-c a{	color:#161d43;}
.sidebar-title-c a:hover{	color:#b00d12;}
.carolina-ace{	margin: 15px 0px 5px 40px;	width: 240px;	height: 400px;}

#thirteen-rules{	padding-top:10px;	margin-left:0px;	padding-left:25px;	font-size: 1.2em;}
#thirteen-rules li {padding: 0px 0px 3px;}

.social {
	display: block;
	width: 26px;
	height: 26px;
	margin:3px 0px 0px 0px;
	text-indent: -99999px;
	text-align:left;
	float:left;
}

.social-post {
	display: block;
	width: 26px;
	height: 26px;
	margin:0px;
	text-indent: -99999px;
	text-align:left;
	float:left;
}

.social:hover {	background-position: 0 0;	background-color: transparent;	border-style: none;}
.social-post:hover {	background-position: 0 0;	background-color: transparent;	border-style: none;}
.facebook {	background: url('http://preddy-foundation.org/wp-content/themes/sandbox/images/facebook.png') bottom left no-repeat;}
.twitter {	background: url('http://preddy-foundation.org/wp-content/themes/sandbox/images/twitter.png') bottom left no-repeat;}
.linkedin {	background: url('http://preddy-foundation.org/wp-content/themes/sandbox/images/linkedin.png') bottom left no-repeat;}
.stumble {	background: url('http://preddy-foundation.org/wp-content/themes/sandbox/images/stumble-upon.png') bottom left no-repeat;}
.add-this {	background: url('http://preddy-foundation.org/wp-content/themes/sandbox/images/add-this.png') bottom left no-repeat;}

h3.widgettitle{
	color:#ffffff;
	padding:0px 0 3px 0;
	margin:0px;
	border-bottom:1px solid #ffffff;
	line-height:15px;
}

.textwidget{	font:bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color:#EE9A3E;	padding:10px 0 10px 0;}

/* Footer ________________________________________________________________ */

#footer {
clear:both;
width: 906px;
margin:0px auto;
margin-top: -40px;
	z-index:150;
	position:relative;
}

#footer-top{
	height:38px;
	position:relative;
	width:906px;
	background:transparent url('images/BG-Footer-Top.png') top left no-repeat;
}

#footer-bottom{
	height:31px;
	position:relative;
	width:906px;
	background:transparent url('images/BG-Footer-Bottom.jpg') top left no-repeat;
	margin:0px;
}

#footer-content{
	height:auto;
	position:relative;
	width:866px;
	margin:0px 20px 0px 20px;
	color: #eeeeee;
	line-height:30px;
}

#footer-mid{
	position:relative;
	width:906px;
	background:transparent url('images/BG-Footer-Mid.png') top left repeat-y;
	margin:0px;
	height:110px;
}

#footerPages{
	width:650px;
	height:auto;
	position:relative;
	float:left;
	font-family:Lucida-Grande, Arial, sans-serif;
	font-size:10px;
	margin:10px 0px 0px 20px;
}

#footerPages li{	display:inline;	list-style:none;
}
#footerPages a{
	padding:0px 3px 0px 0px;
	border-right:1px solid #aaaaaa;
	margin:0px 3px 0px 0px;
	color:#aaaaaa;
	line-height:1.5em;
}
#footerPages ul{	display:inline;}

.byline{
	height:auto;
	width:auto;
	z-index:325;
	position:relative;
	top: -54px;
	right: 21px;
	text-align:right;
	float:right;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size:.9em;
}
.byline a{	color:#aaaaaa;	text-decoration: underline;}
.byline a:hover{	color:#cccccc;}

#footerSSD {
	float:right;
	width:152px;
	color:#dddddd;
	border:none;
	margin:10px 20px 0 0;

}
#footerSSD img, #footerBrands img, #footerSSD img a{	border:none;}

/* Extras ________________________________________________________________ */

.entry-meta {clear:both; margin:0px 0px 30px;}
form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {background:#fff; color:#c30;}
form#commentform,form#commentform p {padding:0; }
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 3.5em;}
textarea#comment {height:13em; margin:0 0 0.5em; overflow:auto; width:66%;}
p.wp-caption-text{font-style:italic; margin:0px; padding:0px; color:#777777;}

/* Mobile (< 910px)________________________________________________________________ */

@media screen and (max-width: 910px) {

body, #header-logo, #dropmenuBG, #dropmenu, #container, #footer{width:100%;}

body{    width: 100%;    float: none;	background: none;}
body img, element.style, input[type="image"] {	max-width: 100%; height: auto;}	
.alignright,img.alignright, .alignleft,img.alignleft, .aligncenter,img.aligncenter, alignnone, img.alignnone{max-width: 60%;}

#header-wrap{height: auto;}
#header{width:101%; margin: 0px 0px 0px -1%; height: auto;}
#blog-title{margin: 0px 0px 0px 270px;}

#dropmenuBG{background: #1C2956; border-top:2px solid #CDCCC8; border-bottom:2px solid #CDCCC8;min-height: 48px; 	overflow: hidden; height: auto;}
#dropmenu{line-height: 48px;}
#dropmenu a{height: 48px; }
#dropmenu a:hover{background: #505D8A;}
#dropmenu li:hover ul{display: none;}

#below-menu {width: 100%;	background: transparent url('images/BG-Below-Menu.png') no-repeat top right;}

#container{background: none;}
#content{width:65%;	margin:30px 0px 20px 2.5%; padding:0px;}
#content li{	padding: 0px 0px 10px 5px;}



.sidebar{
	width:30%;
	margin:0px; padding:0px;
	background: #dbdbdb;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #dbdbdb 80%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(80%,#dbdbdb), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#dbdbdb 80%,#ffffff 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#dbdbdb 80%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#dbdbdb 80%,#ffffff 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#dbdbdb 80%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 );
}
.sidebar-content{padding:50px 20px 20px; margin:0px;}
.sidebar-title-c ul li{ padding:5px 0px 3px 0px;}
.carolina-ace{max-width: 100%; margin:15px auto 0px; height:auto;}
.sidebar-content-2{margin:0px; padding:20px;}
.sidebar-links{margin:8px 0px 0px;}
.sidebar-links li{padding: 0px 8px 8px;}

#footer-top{width:101%; margin: 0px 0px 0px -1%;}
#footer-mid{width:101%; margin: 0px 0px 0px -1%; height: auto; padding: 5px 0px; overflow: hidden;}
#footer-bottom{background: #1C2956; border-top:2px solid #CDCCC8; border-bottom:2px solid #CDCCC8;min-height: 32px; 	overflow: hidden; height: auto; width: 100%;}
#footerPages{width:90%; padding: 5px 5% 0px; margin: 0px;}
#footerPages a {padding: 0px 8px 0px 0px; margin: 0px 8px 0px 0px; line-height: 1.8em; font-size: 1.2em;}

}

/* Mobile (< 649px)________________________________________________________________ */

@media screen and (max-width: 649px) {

#container .child_pages .child_page {float: none; overflow: visible;	width:100% !important;}    
#container .child_pages .child_page-container {height:auto !important;}

#container .ngg-gallery-thumbnail-box {width: 31.7%; margin: 0px 2% 0px 0px;}
#container .ngg-gallery-thumbnail-box:nth-child(4n+0) {margin: 0px 2% 0px 0px;}
#container .ngg-gallery-thumbnail-box:nth-child(3n+0) {margin: 0px;}
    
}

/* Mobile (< 549px)________________________________________________________________ */

@media screen and (max-width: 549px) {

#container{margin: 0px;}
#below-menu {display: none;}
#content{float:none;	width: 90%; margin: 30px 5% 20px;}
#menu-icon {
    background: url("images/Menu-Icon.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 40px;
    position: absolute;
    left: 5px;
    top: 4px;
    width: 50px;
    padding: 0px;
    text-align: center;
    text-indent: -9999px;
}
#dropmenuBG #dropmenu{display: none;	position: relative;	top:48px;	border-top: 1px solid #ddd; padding: 0px 0px 48px;}
#dropmenuBG.toggled-on #dropmenu{    display: block;    position: relative;	height: auto;	margin:0px;}
#dropmenu li{	display:block;	border-bottom: 1px solid #ddd;	float:none;}
#dropmenu li a{	text-align: left;	height: auto;	display: block;}
#dropmenu li:last-child{border: none;}

.sidebar{float:none;	width: 90%; padding: 0px 5%;}
.sidebar-content, .sidebar-content-2 {padding: 20px 0px;}
.carolina-ace{margin: 15px 0px 0px;} 
}

/* Mobile (< 474px)________________________________________________________________ */

@media screen and (max-width: 474px) {

#blog-title {margin: 0px auto; text-align: center; padding: 8px;}
#header-logo {height: 286px; background:#1C2956 url('images/BG-Header-474.png') no-repeat bottom center; padding:0px; height: 390px;
}

}