/*
Theme Name: Contexture Sandbox
Theme URI: http://www.contextureintl.com
Description: Contexture's default sandbox theme
Version: 1.0
Author: Jerrol Krause

BE SURE TO GRAB THE LATEST VERSION OF THE FRONT END CODE FROM THE WIKI
*/

/******************** Default HTML Styling *********************/

* {padding:0; margin:0; }
html,body {height:100%;width:100%;}
body {font:85%/1.25 Arial, Helvetica, sans-serif;background-color:#000;background-image: url(images/mp-subpage-background.jpg);background-repeat: repeat-y;background-position: center top;}
img {border:0; display:block; }
font {font-family:Arial, Helvetica, sans-serif; }
h1,h2,h3,.h1 {letter-spacing:0px; font-family:'FuturaLTMediumBold',Arial,Helvetica,sans-serif; font-size:2.6em; font-style:normal; font-weight:normal; font-variant:normal; color:#000; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; }
h1, .h1{font-family: "Courier New", Courier, monospace;font-size: 1.6em;font-weight: bold;}
    h2, .h2 {font-size:2em; letter-spacing:-0.3px; color:#22190d; }
    h3, .h3 {font:1.3em Arial, Helvetica, sans-serif; letter-spacing:0px; color:#22190d; }
    h4, .h4 {letter-spacing:0px; color:#06688d; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; }
p {line-height:1.5em; margin-bottom:1em; }
ul,ol {margin-bottom:1em; padding:0; }
    ul ul {padding-bottom:0px; margin-bottom:0px; }
    ol {margin-bottom:1em; }
    li {margin-left:2.8em; padding:0px; margin-bottom:0.5em; }
        ol li{list-style-type: decimal;}
        ul li{list-style:square;}
            ul ul li {list-style:circle; }
td {padding:4px; vertical-align:top; }
form {display:inline; }
blockquote {font-style:italic; font-size:0.9em; padding:7px; border:2px solid #CCCCCC; margin:0px 30px 7px; }
hr {margin-top:1em; margin-bottom:1em;}
noscript div{color: #F00;background-color: #F2F2F2;position: absolute;top: 0px;display:block;width:100%;text-align: center;padding-top: 7px;padding-bottom: 7px;font-size:0.9em;}

/********************* Library *********************/

.txt-left {text-align:left;}
.txt-right {text-align:right;}
.txt-center {text-align:center;}

.block {display:block; }
.inline {display:inline; }

.centerme {margin-right:auto; margin-left:auto; }
.float-left {float:left; }
.float-right {float:right; }

.clear, .clear-both {clear:both; }
.clear-left {clear:left; }
.clear-right {clear:right; }

.pad-0 {padding:0; }
.pad-3, .pad-sm {padding:3px; }
.pad-5 {padding:5px;}
.pad-7, .pad-med {padding:7px; }
.pad-10, .pad-lot {padding:10px; }

.img-left {float:left; margin-right:8px; margin-bottom:5px; }
.img-right {float:right; margin-left:8px; margin-bottom:5px; }

.txt-largester {font-size:1.8em; }
.txt-largest {font-size:1.6em; }
.txt-larger {font-size:1.25em; }
.txt-large {font-size:1.1em; }
.txt-small {font-size:.9em; }
.txt-smaller {font-size:.8em; }
.txt-smallest {font-size:.5em; }

.txt-smcaps {font-variant:small-caps; }
.txt-uppercase {text-transform:uppercase; }

.txt-dkred {color:#990000; }
.txt-blue {color:#3A6E8F; }
.txt-grey {color:#999999; }
.txt-red {color:#8e2e06; }
.txt-white {color:#FFFFFF; }

.txt-reference {font-size:.8em; color:#666666; position:relative; top:-4px; }
.txt-superscript {font-size:.6em; position:relative; top:-8px; }
.txt-nobold {font-weight:normal; }
.txt-bold {font-weight:bold; }
.txt-italic {font-style:italic; }
.txt-nodecorate {text-decoration:none; }
.txt-underline {text-decoration:underline; }
.txt-linethrough {text-decoration:line-through; }
.txt-monospace {font-family:"Courier New",monospace; }

.round,
.round-all {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.round-top {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
.round-bottom {border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
.round-left {border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; }
.round-right {border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; }
.round-topleft {border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; }
.round-topright {border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0;}
.round-bottomleft {border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px;}
.round-bottomright {border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0;}

.round-more,
.round-all-more {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.round-top-more {border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; }
.round-bottom-more {border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; }
.round-left-more {border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; }
.round-right-more {border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; }
.round-topleft-more {border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0; }
.round-topright-more {border-radius:0 10px 0 0;-moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0;}
.round-bottomleft-more {border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px; -webkit-border-radius:0 0 0 10px;}
.round-bottomright-more {border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0;}

.opacity,
.opacity-50 {opacity:0.50; filter:alpha(opacity=50);}
.opacity-75 {opacity:0.75; filter:alpha(opacity=75);}
.opacity-25 {opacity:0.25; filter:alpha(opacity=25);}

/********************* Layout *********************/

#header{width:1008px;margin-left:auto;margin-right:auto;}
.content{width:985px;margin-left:auto;margin-right:auto;}
#footer3{width:985px;margin-left:auto;margin-right:auto;}

#main-content, #col-left, #col-right{}
/* 1 Column Layout */
#col-1 {} 
	#col-1 #col-main {width:auto;margin:0px}
		#col-1 #main-content {padding:10px;}
    #col-1 #col-left {display:none;}
    #col-1 #col-right {display:none;}

/* 2 Column Layout with content on left*/
#col-2-left {padding:10px;} 
	#col-2-left #col-main {width:750px;float:left;}
		#col-2-left #main-content {padding:10px;}
	#col-2-left #col-left {width:200px;padding:10px;float:left;margin-left:10px;}
	#col-2-left #col-right {display:none;}

/* 2 Column Layout with content on right*/
#col-2-right {padding:0px;} 
	#col-2-right #col-main {width:704px;float:right;}
		#col-2-right #main-content {padding:0px;margin-top:-60px;position:relative;z-index:10;}
	#col-2-right #col-left {width:281px;padding:0px;float:right;margin-right:0px;}
	#col-2-right #col-right {display:none;}

/* 3 Column Layout */
#col-3 {padding:10px;}
	#col-3 #col-main{float: left;width: 100%;}
		#col-3 #main-content{margin: 0 230px 0 230px;padding:10px;}/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	#col-3 #col-left {float: left;padding:10px;width: 200px; /*Width of left column in pixel*/margin-left: -940px; /*Set margin to that of -(MainContainerWidth)*/}
	#col-3 #col-right {float: left;padding:10px;width: 200px; /*Width of right column*/margin-left: -220px; /*Set left margin to -(RightColumnWidth)*/}

/* 3 Column Layout with content on left */
#col-3-left {padding:10px;}
	#col-3-left #col-main{width:480px;float:left;}
		#col-3-left #main-content{padding:10px;}
	#col-3-left #col-left {width:200px;padding:10px;margin-left:10px;float:left;}
	#col-3-left #col-right {width:200px;padding:10px;margin-left:10px;float:left;}



/********************* Master Page *********************/

#container {padding-bottom:0px;position:relative;min-height:100%;}
    #header {background-image: url(images/mp-nav-main-background.png);background-repeat: no-repeat;background-position: center top;	height: 200px;position:relative;z-index:15;}

    .content {padding-bottom:170px!important;}
        .content #col-left {}
        .content #col-main {}
			.storytitle{height: 296px;width: 704px;background: url(images/mp-header.jpg) no-repeat left center;}
h1{padding-left:340px;padding-top:40px;}
	.storycontent{background: url(images/mp-content-bg.jpg) repeat 0px 0px;}
	.storycontent2{background: url(images/mp-content-bg.jpg) no-repeat -705px 0px;padding:30px;padding-top:50px;}
	.storycontent2 .post{margin-bottom:15px;padding-bottom:15px;border-bottom: 1px solid #D0C1A6;}
		.storycontent-footer{margin-top:-10px;background: url(images/mp-content-footer.png);height: 52px;}
        .content #col-right {}
	
	
    #footer {position:absolute;bottom:0px;background: url(images/mp-footer.gif) no-repeat center bottom;width: 100%;}

#footer2{background: url(images/mp-footer-2.jpg) no-repeat center bottom;height: 169px;}
#footer3{padding-top:100px;}

	.built_by{padding-top:0px;}
	.built_by a:link, .built_by a:visited{color:#000;font-size:0.9em;text-decoration:none;}
/********************* Navigation *********************/

a:link {color:#660000; }
a:visited {color:#19196a; }
a:hover {color:#000000; text-decoration:underline; }
a:active {}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited{text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover{text-decoration:underline;}

/* Page Edit Link */
.edit-link a, .post-edit-link {position:fixed;  top:0em; left:0px; padding:5px; margin-left:10px; margin-top:10px; color:#FF0000; background-color:#F5F5F5; border:1px solid #999999;text-decoration:none; }
	.edit-link a:hover, .post-edit-link:hover {color: #FFF;background-color: #999;text-decoration:none;}
/* Comment Edit Link */
.edit-link a, .comment-edit-link {position:absolute;left:20px; padding:5px; margin-left:10px; margin-top:-50px; color:#FF0000; background-color:#F5F5F5; border:1px solid #999999;text-decoration:none;font-size:0.8em;}
	.edit-link a:hover, .comment-edit-link:hover {color: #FFF;background-color: #999;text-decoration:none;}

.nav-horz {margin:0px; padding:0px; clear:both; }
.nav-horz li {margin:0px; padding:0px; float:left; list-style-type:none; }

.nav-top a, .nav-main a, .nav-footer a{display:block;text-decoration:none;}
.nav-top li, .nav-main li, .nav-footer li{margin: 0px;padding: 0px;list-style-type: none;}

/* Top Navigation Styling */
.nav-top {}
    .nav-top li {}
    .nav-top a:link, .nav-top a:visited {text-align: center;width:auto;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
    .nav-top a:hover {}

/* Main Navigation Styling */
.nav-main {padding-top:45px;padding-left:20px;}
    .nav-main #menu {}
    .nav-main ul {}
    .nav-main li {}
    .nav-main a:link, .nav-main a:visited {text-align: center;padding-top: 10px;padding-right: 10px;padding-bottom: 13px;padding-left: 10px;color:#efd8aa;font-size: .95em;	font-weight: bold;text-shadow: #000 1px 1px 1px;min-height:30px;letter-spacing:0.25px;}
		#header .nav-main-1{width:100px;min-height:27px;padding-top:18px;}
		#header .nav-main-2{width:113px;padding-top:18px;}
		#header .nav-main-3{width:107px;}
		#header .nav-main-4{width:190px;min-height:145px;margin-top:-33px;text-indent:-9999px;overflow:hidden;}
		#header .nav-main-5{width:40px;min-height:27px;padding-top:18px;}
		#header .nav-main-6{width:90px;min-height:27px;}
		#header .nav-main-7{width:95px;min-height:27px;padding-top:18px;}
		#header .nav-main-8{width:70px;min-height:27px;padding-top:18px;}
		
    .nav-main a:hover {color:#fff;background-image: url(images/mp-nav-main-hover.png);}

/* Styling for dynamic sidebar navigation, used in conjunction with the Simple Section Nav widget*/
.sidebar {margin-top:-60px;}
	.sidebar2 {background: url(images/mp-sidebar-bg.jpg) repeat-y 0px 0px;}
	.sidebar-footer{
	background: url(images/mp-sidebar-footer.png) no-repeat left bottom;
	height: 62px;margin-top:-14px;
}
    .sidebar h3,.nav-sidebar .h3 {margin-bottom:0.25px;font-size:1.1em;}
    .sidebar ul {margin:0px;padding:0px;margin-left:0em;background: url(images/mp-sidebar-bg.jpg) no-repeat -281px 0px;padding-top:60px;padding-bottom:16px;}
		.sidebar ul ul{margin-top:5px;background: none;;padding-top:0px;padding-bottom:0px;}
		.sidebar ul ul ul{margin-top:3px;margin-bottom:3px;}
	
    .sidebar li {margin:0px;padding:0px;padding-top:.75em;padding-bottom:1.75em;padding-left:3.25em;padding-right:3.4em;list-style-type: none;font-weight: bold;color:#fff;	background: url(images/mp-sidebar-divider.jpg) no-repeat center bottom;}
		.sidebar li li{list-style-type: disc;padding:0em;margin-left:15px;font-weight: normal;font-size:0.96em;background: none;}
		.sidebar li li li{list-style-type: circle;font-size:0.88em;}
		.sidebar li li li li{list-style-type: disc;font-size:1em;}

    .sidebar a:link, .sidebar a:visited {color:#fff;width:auto;padding-top: 1px;padding-bottom: 1px;text-decoration:none;display:block;}
		.sidebar a:hover {color: #77cbf7;}

	ul ul .current_page_item{color: #F00!important;list-style-type: square!important;}


/* Footer Navigation Styling */
.nav-footer {height: 33px;padding-top:16px;}
    .nav-footer ul {border-left: 1px solid #603E1B;height:33px;background: #CCC;}
    .nav-footer li {}
    .nav-footer a:link, .nav-footer a:visited {text-align: center;width:auto;padding-top: 4px;padding-right: 6px;padding-bottom: 4px;padding-left: 6px;color:#000;border-right: 1px solid #603E1B;font-size:0.9em;}
    .nav-footer a:hover {}

/********************* jQuery CSS *********************/

#accordion {border-bottom:solid 1px #c4c4c4; }
#accordion h3 {background:#e9e7e7; padding:3px 15px; margin:0; border:solid 1px #c4c4c4; border-bottom:none; cursor:pointer; }
#accordion h3:hover {background-color:#e3e2e2; }
#accordion h3.active {background-position:right 5px; }
#accordion div {background:#f7f7f7; margin:0; border-left:solid 1px #c4c4c4; border-right:solid 1px #c4c4c4; display:none; }
#accordion span {display:block; padding:10px 15px 20px; text-align:center; }

/********************* Comments Section *********************/

#commentlist{}
	#commentlist li{margin-left: 0px;list-style-type: none;clear:both;padding-bottom:20px;}
	#commentlist .comment-body{}
	#commentlist .unapproved{font-style: italic;color: #F00;}
	#commentlist .comment-meta{float:left;width:75px;font-size:0.8em;font-style: italic;padding-bottom:20px;}
		#commentlist .comment-meta img{margin-bottom:5px;}
		#commentlist .comment-body{margin-left:85px;padding-bottom:10px;}

.comments-paginate{padding-bottom:10px;padding-top:10px;font-size:0.9em;}
	.comments-paginate a{color: #000;background-color: #F4F4F4;text-decoration:none;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;}
	.comments-paginate a:hover{color: #FFF;background-color: #333;}
	.comments-paginate .current{text-decoration:none;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;background-color: #CCC;}

/********************* Unique Page Content *********************/

/* Homepage */
#ancestor-homepage{background-image: url(images/mp-homepage-background.jpg);background-repeat: no-repeat;background-position: center top;}
	#ancestor-homepage h1{height:auto;width:auto;background-image: none; font-family:'FuturaLTMediumBold',Arial,Helvetica,sans-serif; font-size:2.6em;padding:0px; }
	#ancestor-homepage h2{font-size:1.5em;letter-spacing:0px;}
	#ancestor-homepage #main-content{padding:50px;padding-top:25px;height:403px;}
	#ancestor-homepage .storycontent, #ancestor-homepage .storycontent2{background-image: none;}
	.index-content{margin-top:330px;padding-left:10px;}
		.index-content p{font-size:0.9em;}
		.index-blog{height: 230px;width: 220px;float:left;}
		.index-video{height: 230px;width: 220px;float:left;margin-left:100px;}
		.index-donate{height: 230px;width: 220px;float:left;margin-left:115px;}
	.index-main{float:left;}
	.index-main2{margin-left:500px;}
	.content{}
	#ancestor-homepage .content{background-color:transparent;}
	#ancestor-homepage #footer{position: relative;left: auto;top: auto;right: auto;bottom: auto;margin:auto;padding-bottom:20px;margin-top:0px;}
	#ancestor-homepage #footer3{}
	#ancestor-homepage #footer, #ancestor-homepage #footer2, #ancestor-homepage #footer3{background: none;padding-top:0px;height:auto;}
	#ancestor-homepage #footer a{color:#FFF;}
	
	#ancestor-homepage .nav-index a{display:block;color: #483821;background: #c6b088;text-align: center;width: 159px;padding-top: 30px;padding-bottom: 30px;text-decoration: none;	border-right: 1px solid #D5CBB0;font-weight: bold;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
	#ancestor-homepage .nav-index a:hover{color: #fff;background: #55220e;}
	
	
	
	
	
	
	
	
#tabs-nav{padding-left: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666;margin-bottom:10px;padding-top:5px;}
	#tabs-nav ul{margin:0px;padding:0px;margin-bottom:0px;}
	#tabs-nav li{background-color:#CCC;position:relative;bottom:-1px;float:left;list-style-type:none;cursor:pointer;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#666;border-right-color:#666;border-bottom-color:#666;border-left-color:#666;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;margin-top:0;margin-right:3px;margin-bottom:0;margin-left:0;border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;}
	#tabs-nav .tabs-nav-current{background-color: #FFF;border-bottom-width: 1px;border-bottom-color: #fff;border-bottom-style: solid;}
#tabs-content{background-color: #FFF;}
	.tabs-frame{display:none;background-color: #FFF;}
	
#photo-show{height:300px;}
#photo-show2{position: absolute;overflow: hidden;height:300px;width:710px;}
.photo-frame{width:300px;height:300px;background-color: #CCC;position: absolute;left: 0px;top: 0px;z-index:100;}
	#photo-frame-1{z-index:3;}
	#photo-frame-2{z-index:2;}
	#photo-frame-3{z-index:1;}
	#photo-frame-4{z-index:0;}


/** Events Page Styling **/
#container .dbem-calendar table{border-top-width: 0px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 0px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #53210e;border-right-color: #53210e;border-bottom-color: #53210e;border-left-color: #53210e;border-spacing:0px;	margin: 0px;padding: 0px;margin-bottom:1em;}
#container .dbem-calendar td{width:90px;height:50px;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #53210e;border-right-color: #53210e;border-bottom-color: #53210e;border-left-color: #53210e;padding:0px;margin:0px;border-spacing:0px;line-height:50px;font-size:1.6em;}
#container .dbem-calendar a{display:block;width:90px;height:50px;background-color:#53210e;color: #FFF;text-decoration:none;}
#container .dbem-calendar a:hover{background-color: #72460a;color: #FFF;}
#events-list a{display: inline;}
	#events-list span{font-size:0.85em;}
	
/**  Store Page  **/
.donate{float:right;background-color: #E8E8E8;padding: 5px;border: 1px solid #A09292;clear:both;margin-left:10px;margin-bottom:10px;}
	.donate div{font-size:0.9em;margin-bottom:6px;text-align: center;}
	.donate .price{font-size:2em;text-align: left;margin-bottom:0px;padding-bottom:0px;}
	.donate .shipping{font-size:0.8em;font-style: italic;text-align: left;}
	.donate br{display:none;}
	
.page-about-the-mission-league h1{font-size:1.5em;letter-spacing:-0.3px;}