/*
Theme Name: Garrett's Bridges
Theme URI: http://www.garrettsbridges.com
Description: Custom designed theme for Model Bridge Design
Version: 3.1
Author: Garrett Boon
Author URI: http://www.garrettsbridges.com
*/

body {font-size: 13px; font-family: 'Trebuchet MS', Verdana, Sans-Serif; background-color: #F7F8F2; color: #333; text-align: center;}

#content {font-size: 1.2em}
#page {background-color: #fff; border: 1px solid #959596; text-align: left; margin: 20px auto; width: 763px; z-index:10;}

#header {height: 105px; width: 100%;}

#logo {margin: -20px 0 0 0; position: relative; float: left; }

.slogan {margin-left:-20px; color:#000; font-size:1.3em;}
.slogan h1 {font-size: 2.7em; font-family: 'Lucida Sans Unicode';}

#nav {margin-top:3px; z-index:50;}

#breadcrumb {font-size: 12px; margin-left:20px;}

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}
#pmenu {position:relative; z-index:50;}
#pmenu li {float:left;position:relative; padding:0; z-index:2;}
#pmenu a, #pmenu a:visited {display:block; width:104px; font-size:14px; color:#000; height:22px; line-height:16px; text-decoration:none; background:#E2E7D0; border:1px solid #fff; border-width:0 1px 1px 0; padding: 6px 0 0 4px;}
#pmenu li:hover > a{background:#dfd7ca; color:#c00;}
#pmenu li ul {position: relative; display: none; z-index:2;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px; z-index:2;}
#pmenu > li:hover > ul {left:0; top:25px;}

.curvy {position:relative; width:470px; background:#E2E7D0; color:#000; z-index:1; margin-left:-15px; padding-left:3px;}
.ctl, .cbl, .ctr, .cbr {position:absolute; width:20px; height:20px; color:#E2E7D0; background:#fff; overflow:hidden; font-style:normal;}
.ctl {top:0; left:0;}
.cbl {bottom:0; left:0;}
.ctr {top:0; right:0;}
.cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#E2E7D0; line-height:40px; font-weight:normal;}
.ctl b {left:-8px;}
.ctr b {left:-25px;}
.cbl b {left:-8px; top:-17px;}
.cbr b {left:-25px; top:-17px;}
.curvy p, .curvy h2 {position:relative; padding:8px 12px; font-size:20px; margin-bottom:0px}

gallery-1 {margin:none; text-align:left;}
.gallery-icon .attachment-thumbnail{padding:0;margin:0}
dl.gallery-item .gallery-caption {clear:both;float:left;width:200px;}
.thumbnail, .attachment-thumbnail {max-width:200px;margin:0 1.1em 1.1em 0;float:left}
dt.gallery-icon {margin-left:0px;}

#sidebar
{padding: 10px 5px 10px 0; float:right; width: 240px; background:#E2E7D0; position:relative; float:right; margin-left:10px; font: 12px 'Trebuchet MS', Verdana, Sans-Serif; margin-right:-8px;}

#sidebar em b {position:absolute; font-size:50px; font-family:arial; color:#E2E7D0; line-height:40px; font-weight:normal;}

#sidebar p {position:relative; z-index:1;}
#sidebar em b {position:absolute; font-size:150px; font-family:arial; color:#E2E7D0; line-height:40px; font-weight:normal;}
#sidebar ul {list-style: none; margin-bottom: 5px; margin-left:-30px;}
#sidebarie ul {list-style: none; margin-bottom: 5px; margin-left:10px;}

/* End Sidebar */

#footer {text-align:center; font-size:11px; padding:20px;}


#small {font-size: 10px;}

.narrowcolumn {padding: 0 0 20px 15px; margin-top: -45px; width: 740px; line-height: 21px;}
.narrowcolumn .entry{line-height: 1.4em;}

#footer {background-color: #E2E7D0; padding: 0 0 0 1px; margin: 0 auto; width: 762px; clear: both;}
#footer p {padding: 20px 0; text-align: center;}

h1, h2, h3 {font-family: 'Trebuchet MS', Verdana, Sans-Serif; font-weight: bold;}
h1 {font-size: 3.3em; color: #2B4D55;}
h2 {font-size: 1.6em;}
#sidebar h2 {font-family: 'Trebuchet MS', Verdana, Sans-Serif; font-size: 1.4em;}
h3 {font-size: 1.3em;}

h1 a, h1 a:hover, h1 a:visited, h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited {text-decoration: underline;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333;}

a, h2 a:hover, h3 a:hover {color: #06c; text-decoration: none;}

a:hover {color: #c00; text-decoration: underline;}

/* End Typography & Colors */

/* Begin Structure */

.post {margin: 0 0 40px; margin-top:50px; text-align: left;}


/* End Structure */

/* Begin Comments*/

.alt {margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {margin: 10px 5px 10px 0;}

#commentform p {margin: 5px 0;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

/* End Comments */

.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Trebuchet MS', Verdana, Sans-Serif;}

.commentlist li {font-weight: bold;}

.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em; }

.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}

#commentform p {font-family: 'Trebuchet MS', Verdana, Sans-Serif;}

.commentmetadata {font-weight: normal;}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

h3.comments {padding: 0; margin: 40px auto 20px ;}

.alt {background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

/*	Begin Headers */

h1 {padding-top: 0px; margin: 0;}

#sidebar h2 {margin: 5px 0 0;}

h3 {padding: 0; margin: 30px 0 0;}
h3.comments {padding: 0; margin: 40px auto 20px;}

/* End Headers */


/* Begin Images */

p img {padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left; margin: 5px;
	}

/* End Images */

.center {text-align: center;}

a img {border: none}