/*
Theme Name: Bobby Gorman

Description: Custom Theme for Bobby Gorman
Author: Bobby Gorman - bobby[at]thepunksite.com - based on twentyten template
Version: 1
*/

@font-face {
	font-family: 'OctinCollege';
	src: url('fonts/octincollegerg.otf');
	src: local('Octin College Regular'), local('Octin College'), url('fonts/octincollegerg.otf') format('opentype');
}

#cntctfrm_contact_subject, #cntctfrm_contact_name, #cntctfrm_contact_email, #cntctfrm_contact_message {
background-color: #121212;
border: solid 1px #4e5344;
color: #555344;
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

img {
		border: solid 1px #555353;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	font-family: 'OctinCollege', Arial, sans-serif;
	font-size: 48px;
	color: #d0cfcf;
		
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: solid 1px #555353;
}
A:link {
	color: #b45414;
	text-decoration:none;
}
A:visited {
	color: #b45414;
	text-decoration:none;
}
A:active {
	color: #6d6969;
}
A:hover {
	color:#6d6969;
}
#PageContent A:link {
	color: #b45414;
}
#PageContent A:visited {
	color: #b45414;
}
#PageContent A:active {
	color: #6d6969;
}
#PageContent A:hover {
	color:#6d6969;
}


#ViewMore A:link {
	color: #b45414;
}
#ViewMore A:visited {
	color: #b45414;
}
#ViewMore A:active {
	color: #566c10;
}
#ViewMore A:hover {
	color:#566c10;
}

/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {
	font: "Lucida Bright", Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:82%;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
/* =Structure
-------------------------------------------------------------- */

* {
	margin:0;
	padding:0;
}
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {
	height: 100%;
}
body {
	background:#252525;
	margin:0;
	padding:0;
}
#wrap {
	min-height: 99.9%;/
}
#main {
	overflow:auto;
	width:1015px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom: 90px;
	padding-top:10px;
	background: url(images/background.jpg) no-repeat;
	min-height: 99%;
}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -90px; /* negative value of footer height */
	height: 90px;
	background: #121212;
	border-top:solid 1px #555353;
	width:100%;
	clear:both;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/*  negate effect of float*/
}
/*Header*/
#header-top {
background:#121212; height:60px; border-bottom: solid 1px #555353;

}



/*Page*/

#PageTitle {
	font-size:50px;
	font-family: 'OctinCollege', Arial, sans-serif;
	font-weght: bold;
	float: right;
	color:#d0cfcf;
	text-transform:uppercase;
	padding-top:19px;
	padding-right:3px;
}

#PageContent {
	top:15px;
	left:50px;
	clear:both;
	margin-bottom:15px;
	z-index:1;
	padding: 29px 0px 0px 0px;
	width:1005px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#d0cfcf;
}


/*Footer*/


#footer-content {
width:1000px; margin-right:auto; margin-left:auto; margin-top:auto;

}

input, combobox {
	background-color: #121212;
	border: solid 1px #555353;
	color: #000000;
	font-size: 8pt;
	font-family: verdana;
}

/* =Meta Tags (Job order Number)
-------------------------------------------------------------- */
.post-meta {
	padding:0;
	margin:0;
	list-style-type:none;
}
.post-meta-key {
	font-weight: bold;
}
/* =Global Elements
-------------------------------------------------------------- */

hr.hrline {
	color: #555353;
	background-color: #555353;
}

/* Main global 'theme' and typographic styles */

body, input, textarea {
	color: #555353;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #555353;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ul ul {
	list-style: circle;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active, a:hover {
	color: #ff4b33;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}






/* =Print Style
-------------------------------------------------------------- */

@media print {
body {
	background: none !important;
}
#wrapper {
	clear: both !important;
	display: block !important;
	float: none !important;
	position: relative !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title, #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
	display: none !important;
}
#container, #header, #footer {
	margin: 0;
	width: 100%;
}
#PageContent, .one-column #PageContent {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info, #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}


/* =Images
-------------------------------------------------------------- */



.PageContent img {
	margin: 0;
	height: auto;
	width: auto;
	border: solid 1px #555353;
}
#PageContent .attachment img {
	max-width: 900px;
}
div#PageContent .alignleft,
div#PageContent img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#PageContent .alignright,
#PageContent img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#PageContent .aligncenter,
#PageContent img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#PageContent img.alignleft,
#PageContent img.alignright,
#PageContent img.aligncenter {
	margin-bottom: 12px;
	border: solid 1px #555353;
}
#PageContent .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#PageContent .wp-caption img {
	margin: 5px 5px 0;
}
#PageContent .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#PageContent .wp-smiley {
	margin: 0;
}
#PageContent .gallery {
	margin: 0 auto 18px;
}
#PageContent .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#PageContent .gallery img {
	border: 2px solid #cfcfcf;
}
#PageContent .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#PageContent .gallery dl {
	margin: 0;
}
#PageContent .gallery img {
	border: 10px solid #f1f1f1;
}
#PageContent .gallery br+br {
	display: none;
}
#PageContent .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}