/**







 * Theme Name: Structure







 * Theme URI: http://themehybrid.com/themes/structure







 * Description: A beautifully-crafted blogging theme that is <em>structurally</em> sound in both markup and design, making it a powerful enough tool for any blogger.







 * Version: 2.0







 * Author: Justin Tadlock







 * Author URI: http://justintadlock.com







 * Tags: threaded-comments, microformats, translation-ready, rtl-language-support, two-columns, fixed-width







 * Template: hybrid







 * Status: publish







 *







 * Copyright (c) 2007 - 2009 Justin Tadlock.  All rights reserved.







 * http://justintadlock.com







 *







 * Structure is released under the GNU General Public License, version 2 (GPL).







 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html







 *







 * This program is distributed in the hope that it will be useful,







 * but WITHOUT ANY WARRANTY; without even the implied warranty of







 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.







 */















/* Get base CSS */







@import url('../hybrid/library/css/22px.css');















/* Get plugins CSS */







@import url('../hybrid/library/css/plugins.css');















/* Get drop-downs CSS */







@import url('../hybrid/library/css/drop-downs.css');















/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */







@import url('tabs.css');















/**







* Body







************************************************/







body {







	font: 15px/22px Georgia, Times, 'Times New Roman', serif;







	color: #000;







	background: #2D4203 !important;







	}















#body-container {







	overflow: hidden;







	width: 980px;







	margin: 0 auto;







	padding: 0 20px;







	background: #ddd;







	}















/**







* Elements







************************************************/















/* Links */







a {







	color: #2D4203;







	text-decoration: none;







	}







a:hover {







	color: #000;







	text-decoration: underline;







	}















/* Headers */







h1, h2, h3, h4, h5, h6 {







	font-family: "Trebuchet MS", Verdana, sans-serif;







	font-weight: bold;







	}







h1, h2 {







	font-size: 20px;







	}







h3 {







	font-size: 18px;







	}







.hentry h3 {







	font: italic normal normal 18px/22px Georgia, Times, 'Times New Roman', serif;







	}







h4 {







	font-size: 17px;







	}







h5 {







	font-size: 16px;







	}







h6 {







	font-size: 15px;







	}















/* Lists */







ul {







	list-style: square;







	}















/* Blockquotes */







blockquote {







	padding: 20px 20px 0 20px;







	margin: 20px;







	font-family: Georgia, "Times New Roman", Times, serif;







        font-size:18px;







        font-style:italic;







	color: #333;







	background: #eee;







	border: 1px solid #ddd;







	}







blockquote blockquote {







	margin: 0 0 20px 0;







	background: #f7f7f7;







	border: 1px solid #ccc;







	}















/* Code */







code {







	padding: 2px 3px;







	font: normal normal normal 12px/22px Georgia, "Times New Roman", Times, serif;







	color: #444;







	background: #eee;







	}







pre {







	overflow: auto;







	padding: 20px;







	font: normal normal normal 12px/22px Georgia, "Times New Roman", Times, serif;







	color: #444;







	background: #eee;







	border: 1px solid #ddd;







	}







pre code {







	padding: 0;







	}















/* Tables */







table {







	width: 100%;







	background: #fff;







	border-left: 1px solid #ddd;







	border-bottom: 1px solid #ddd;







	}







caption {







	font: italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;







	text-align: right;







	color: #666;







	}







tr {







	margin: 1px;







	border-top: 1px solid #ddd;







	}







td {







	padding: 3px;







	font: normal normal normal 13px/22px Arial, Verdana, sans-serif;







	border-right: 1px solid #ddd;







	}







tr.alt td, tr.even td {







	background: #f7f7f7;







	}







th {







	padding: 3px;







	font-weight: normal;







	color: #444;







	background: #eee;







	border-right: 1px solid #ddd;







	}















/* Acronyms */







acronym {







	font-size: 13px;







	border: none;







	}















/* Drop caps */







.drop-cap {







	float: left;







	margin: 3px 3px 0 0;







	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;







	color: #333;







	}















/* Notes, alerts, and such. */







.note, .warning, .alert, .error, .download {







	font: normal normal normal 13px/22px Arial, Verdana, sans-serif;







	color: #444;







	}















/* Notes */







.note {







	padding: 9px;







	background: #eee;







	border: 1px solid #ccc;







	}















/* Warnings/Alerts */







.warning, .alert {







	padding: 9px;







	background: #fffbbc;







	border: 1px solid #E6DB55;







	}















/* Errors */







.error {







	padding: 9px;







	background: #ffebe8;







	border: 1px solid #C00;







	}















/* Downloads */







.download {







	padding: 9px;







	background: #e7f7d3;







	border: 1px solid #6c3;







	}















/* Alignment */







.left, .alignleft {







	float: left;







	margin: 0 20px 0 0;







	}







.right, .alignright {







	float: right;







	margin: 0 0 0 20px;







	}







.center, .aligncenter {







	display: block;







	margin: 0 auto 20px auto;







	}







.block, .alignnone {







	display: block;







	margin: 0 0 20px 0;







	}







.clear {







	clear: both;







	}















/**







* Images







************************************************/















/* Thumbnails */







.thumbnail {







	float: left;







	width: 150px;







	height: 150px;







	margin: 0 15px 10px 0;







	padding: 4px;







	border: 1px solid #ccc;







	background: #fff;







	}















/* Avatars */







.avatar {







	float: left;







	width: 100px;







	height: 100px;







	margin: 0 15px 10px 0;







	padding: 4px;







	border: 1px solid #ccc;







	background: #fff;







	}















/* Captions */







.wp-caption {







	max-width: 576px;







	padding: 4px 0 4px 0;







	background: #eee;







	border: 1px solid #ccc;







	text-align: center;







	}







.wp-caption .wp-caption-text {







	margin: 0;







	padding: 0 5px;







	text-align: right;







	font-family: Arial, Verdana, sans-serif;







	font-size: 13px;







	color: #454545;







	}







.wp-caption img {







	max-width: 566px;







	margin: 0;







	padding: 0;







	border: 1px solid #666;







	}















/**







* Page Navigation







************************************************/







#navigation {







	position: relative;







	top: -102px;







	width: 980px;







	height: 40px;







	margin: 0 auto;







	background: #ddd;







	}







#page-nav {







	float: left;







	width: 700px;







	margin: 0;







	}







#page-nav ul {







	list-style: none;







	margin: 0;







	}







#page-nav li {







	float: left;







	margin: 0;







	padding: 0;







	}







#page-nav a {







	display: block;







	font: normal normal bold 14px/14px Arial, Verdana, sans-serif;







	color: #2D4203;







	padding: 13px 20px 13px 20px;







	}







#page-nav a:hover {







	text-decoration: underline;







	}















/* Drop-down styles */







#page-nav li:hover ul, #page-nav li.sfHover ul  {







	top: 40px;







	}







#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {







	top: -1px;







	}







#page-nav ul ul {







	border-top: 1px solid #01192f;







	background: #333;







	}







#page-nav li li {







	margin: 0;







	padding: 0;







	border-bottom: 1px solid #01192f;







	}







#page-nav li li a {







	padding: 10px 10px;







	border: none;







	}















/* Search form in navigation bar. */







#navigation form {







	float: right;







	}







#navigation .search-text {







	width: 200px;







	padding: 5px 10px;







	margin: 5px 0;







	font-style: italic;







	color: #333;







	background: #f7f7f7;







	border: 1px solid #333;







	}







#navigation .search-submit {







	display: none;







	}















/**







* Header







************************************************/







#header {







	overflow: hidden;







	position: relative;







	top: 40px;







	height: 60px;







	padding: 20px 20px;







	border-top: 1px solid #ccc;







	border-bottom: 1px solid #ccc;







	background: #fff;







	}







#site-title {







	font: normal normal bold 25px/25px Georgia, Times, 'Times New Roman', serif;







	margin: 5px 0;







	}







#site-description {







	font: italic normal normal 18px/24px Georgia, Times, 'Times New Roman', serif;







	color: #2D4203;







	margin: 0;







	}















/* Utility: Header widget area */







#utility-header {



     float:right;



     font-family:arial;



     font-size:16px;



     font-weight:bold;



     height:65px;



     overflow:hidden;



     width:300px;



     }







#utility-header .widget {







	margin: 0;







	padding: 0;







	background: transparent;







	border: none;







	}















/**







* Containers







************************************************/







#container {







	overflow: hidden;







	float: left;







	width: 940px;







	margin-top: -1px;







	padding: 20px;







	background: #f7f7f7;







	}







.content {







	overflow: hidden;







	float: left;







	}







.content, .no-widgets .content, .no-default-widgets .content  {







	width: 940px;







	}







.primary-active .content, .secondary-active .content {







	width: 620px;







	}















/**







* Content







************************************************/







.hentry, .breadcrumb {







	overflow: hidden;







	margin: 0 0 20px 0;







	padding: 20px 20px 0 20px;







	background: #fff;







	border: 1px solid #ccc;







	}















/* Entry titles. */







.entry-title {







	font-size: 20px;







	font-weight: bold;







	margin: 0 0 10px 0;







	}







.page-title, .singular-page-title {







	margin: 0 0 20px 0;







	}















/* Byline */







.byline {







	text-transform: lowercase;







	font-size: 14px;







	font-style: italic;







	color: #666;







	}







.blog .byline, .archive .byline, .search .byline {







	margin-bottom: 10px;







	}















.byline .author, .byline .published {







	font-size: 13px;







	font-style: normal;







	text-transform: uppercase;







	}







.byline a {







	color: #333;







	}















/* Entry meta */







.entry-meta {







	clear: both;







	font-size: 14px;







	font-style: italic;







	color: #666;







	}







.entry-meta a {







	font-style: normal;







	color: #333;







	}















.author-info, .category-info, .date-info, .tag-info, .search-info, .taxonomy-info {







	overflow: hidden;







	margin: 0 0 20px 0;







	padding: 20px 20px 0 20px;







	background: #fff;







	border: 1px solid #ccc;







	}















/* Page links <!--nextpage--> */







p.pages {







	font-style: italic;







	}







p.pages a {







	margin: 0 2px;







	padding: 4px 12px;







	color: #eee !important;







	background: #01203C;







	border: 1px solid #eee;







	}















/* WP PageNavi */







.wp-pagenavi {







	overflow: hidden;







	}







.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {







	float: left;







	margin: 0 6px 0 0;







	padding: 4px 12px;







	color: #eee !important;







	background: #01203C;







	border: 1px solid #eee;







	}















/* Navigation links */







.navigation-links {







	overflow: hidden;







	}







.next, .previous {







	max-width: 50%;







	font-size: 13px;







	}







.previous {







	float: left;







	}







.next {







	float: right;







	text-align: right;







	}







#comments-template .paged-navigation {







	text-align: center;







	}







#comments-template .paged-navigation .page-numbers {







	padding: 3px 6px;







	font-style: italic !important;







	border: 1px solid #eee !important;







	}







#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {







	float: none;







	text-align: left;







	border: none !important;







	}















/**







* Widgets







************************************************/







#primary {







	position: relative;







	float: right;







	width: 300px;







	}















#secondary {







	position: relative;







	clear: right;







	float: right;







	width: 300px;







	}















/* Widgets */







.widget {







	overflow: hidden;







	margin: 0 0 20px 0;







	padding: 20px 20px 0 20px;







	border: 1px solid #ccc;







	background: #fff;







	}







#primary .widget, #secondary .widget {







	padding: 15px 15px 0 15px;







	}















/* Widget titles */







.widget-title {







	font-size: 16px;







	font-weight: bold;







	margin: 0 0 10px 0;







	color: #2D4203;







	}















/* Widget content */







.widget ul {







	list-style: square;







	margin-left: 20px;







	}















/**







* Comments







************************************************/







#comments-template {







	overflow: hidden;







	padding: 20px 20px 0 20px;







	margin: 0 0 20px 0;







	border: 1px solid #ccc;







	background: #fff;







	}















.comments-header {







	font-size: 18px;







	font-weight: bold;







	}















/* Comment list */







.comment-list, .comment-list ol {







	list-style: none;







	margin: 0;







	}







.comment-list li, .comment-list li li li, .comment-list li li li li li {







	overflow: hidden;







	margin: 0 0 20px 0;







	padding: 20px 20px 0 20px;







	background: #f7f7f7;







	border: 1px solid #ddd;







	}







.comment-list li li, .comment-list li li li li, .comment-list li li li li li li {







	background: #fff;







	border: 1px solid #ddd;







	}















/* Comment avatar */







.comment-list li .avatar {







	float: left;







	width: 37px;







	height: 37px;







	margin: 5px 10px 0 0;







	padding: 2px;







	border: 1px solid #ccc;







	background: #eee;







	}















/* Comment meta */







#comments .comment-meta-data {







	margin: 5px 0 20px 0;







	font-style: italic;







	color: #666;







	}







#comments cite {







	font-weight: bold;







	font-style: normal;







	}















/* Comment text */







#comments .comment-text {







	clear: left;







	}















/* Comments form */







#respond {







	overflow: hidden;







	margin: 0 0 20px 0;







	padding: 20px 20px 0 20px;







	background: #f7f7f7;







	border: 1px solid #ddd;







	}







.text-input {







	display: block;







	padding: 5px;







	width: 300px;







	margin:  0 0 20px 0;







	background: #fff;







	border: 1px solid #ddd;







	}







#respond label {







	font-style: italic;







	}







#respond span.required {







	font-weight: bold;







	color: #01203C;







	}







textarea {







	width: 98%;







	padding: 5px;







	margin: 0 0 20px 0;







	border: 1px solid #ddd;







	}







.button {







	width: 100px;







	padding: 7px;







	margin-right: 10px;







	font-weight: bold;







	color: #fff;







	border: 1px double #333;







	background: #2D4203;







	}







.button:hover {







	cursor: pointer;







	background: #2D4203;







	}















/**







* Footer







************************************************/















/* Footer container */







#footer-container {







	clear: both;







	overflow: hidden;







	}















/* Subsidiary */







#subsidiary {







	overflow: hidden;







	width: 940px;







	padding: 30px 20px 10px 20px;







	background: #fff;







	border-top: 1px solid #2D4203;







	border-bottom: 1px solid #2D4203;







	}







#subsidiary .widget {







	border:1px solid #2D4203;







	float:left;







	margin:0 18px 0 0;







	padding:14px;







	width:265px;







        height:450px;







	}







	







/* Footer */







#footer {







	clear: both;







	overflow: hidden;







	color: #2D4203;







	margin: 0 auto;







	padding: 20px 0 0 0;







	}







#footer a {







	color: #2D4203;







	font-style: italic;







	}







#footer .copyright {







	display: inline;







	float: left;	







	margin-right: 9px;







	}







#footer .credit {







	text-align: right;







	}



.page-template-reviews .cms-box {



	float:left;



	margin:3px 4px 0 0;



	width:312px;



}	

.cms-box {



	float:left;



	margin:3px 4px 0 0;



	width:298px;



}	


.snippet-content {



	float:left;



	margin:3px 4px 0 0;



	width:940px;



}	







.snippet-content .snip-box {



	float:left;



	margin:3px 4px 0 0;



	width:302px;



}	

.box1 {

	background-image:url("images/blue-normal.jpg");

	background-repeat:no-repeat;

	height:285px;

	margin:20px 0 20px 40px;

	padding:5px 0;

	position:relative;

	width:267px;

	}

#box-link {

	background-color:transparent;

	border:1px solid yellow;

	height:215px;

	position:absolute;

	width:267px;

	}

.singular-page-781 .cms-box {

float:left;

height:280px;

margin:3px 16px 10px 0;

width:160px;

}

.singular-page-781 .hentry, .breadcrumb {

background:none repeat scroll 0 0 #2D4203;

border:1px solid #ddd;
color:000;
margin:0 0 20px;

overflow:hidden;

padding:20px 20px 0;

}

.singular-page-781 .cms-box a {

color:#FFF;

}
