/*  
Theme Name: Fire GM Jerry!
Theme URI: http://premiumthemes.com/
Description: The Vintage theme customized for FGMJ.
Author: Design Disease
Author URI: http://designdisease.com/
*/

html { overflow-y: scroll; } /* permanent scroll-bar on short pages */
img#wpstats{ display:none }  /* removes stupid WordPress stats smiley */


* { margin: 0; padding: 0; }
body { padding: 0; margin: 0px; background: #e0e2e2; font: normal 13px Georgia, "Times New Roman", Times, serif, sans-serif; color:#2d3538; }
html { padding: 0; margin: 0;}
a:link { text-decoration: none; color : #48608c; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #cc3333; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #7394c9; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #0082b9; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 {font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color:#000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: none; }

img { border: none; text-align: center;}
legend { display: none; }
fieldset { border: none; }
ul, ol, li { list-style: none; list-style-type: none; }
table { border-collapse: collapse; width: 100%; }
hr { display: none; }

form { padding: 0px; margin: 0px;}
input { font-family: 'Georgia'; color: #282b31; font-size: 12px;}
textarea { font-family: 'Georgia'; color: #282b31; font-size: 13px;}
select { font-family: 'Georgia'; color: #282b31; font-size: 12px;}

#page { border: 1px solid #d0d2d4; background: #fff; width: 950px; padding: 9px 9px 9px 19px; margin: 0px auto 0px auto; }
#page-all { background: url(images/s2-bg.png) repeat-y right top; overflow: hidden; width: 950px; }
#SC { float: left; width: 730px; }


/* Header 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { width: 730px; }

/* Header Logo
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header .logo-img { left: 0px; float: left;}
#header .logo-img h1 { text-indent: -35000px; margin: 0; padding: 0;}
#header .logo-img h1 a { display: block; background: url(logo.png) no-repeat left top; height: 88px; width: 430px; cursor: hand;}

#header .logo-txt { float: left; width: 420px; padding: 10px 0px;}
#header .logo-txt h1 { font: bold 48px/48px 'Georgia'; letter-spacing: -3px; display: block;}
#header .logo-txt h1 a, #header .logo-txt h1 a:visited, #header .logo-txt h1 a:hover { color:#0b1c47; text-decoration: none; }
#header .logo-txt .desc { font-size: 14px; }

/* Header Search
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header .search form { float: right; width: 300px; padding: 15px 0px 0px 0px; }
#header .search form h2 { font: normal 11px/11px 'Arial'; color: #333; padding-bottom: 10px; margin-bottom: 2px; background: url(images/search-line.png) no-repeat left bottom; }
#header .search form a { color: #666666; font-size: .9em; }
#header .search form fieldset { padding: 2px 0; overflow: hidden; }
* html #header .search form fieldest { height: 1%; }
#header .search form input { float: left; padding: 4px; height: 14px; border: 1px solid #cfcbcb; }
#header .search form button { float: left; width: 67px; height: 24px; margin-left: 4px; background: #000000 url("images/search-button.png") no-repeat; cursor: pointer; text-indent: -1000em; border: none; }


/* Pages
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.pages { width: 950px; padding: 0px 0px 0px 0px; margin: 5px auto 5px auto; }
.pages ul { padding: 0px; margin: 0px; overflow: hidden; width: 100%; }
.pages ul li { }
.pages ul li { display: inline; float: left; padding: 0 0 0 10px; margin: 0 0 0 10px; font: 14px/16px 'Arial'; }
.pages ul li a, .pages ul li a:visited { color:#5c5c5c;}
.pages ul li a:hover { color:#cc3333;}
.pages .current_page_item a, .pages .current_page_item a:visited {
	font-weight: bold; background:url(images/current_page_item.png) no-repeat center bottom;}
.pages .page_item { border-left: 1px solid #999; }


/* External Sources
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.altsources { float: right; }




/* Header Categories
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.categories { border-bottom: solid 4px #e5e5e5; height: 25px; margin: 25px 0px 15px 0px;}
.categories ul { padding: 0px; margin: 0px; float: left; width: 730px;}
.categories li { font-size: 12px; padding: 0px 7px; border-right: 1px solid #999999; display: inline; float: left;}
.categories ul li ul { display: none;}
.categories .current-cat a, .pages .current-cat a:visited { font-weight: bold;}

/* Header Ad
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ad728x90 { width: 728px; height: 88px; border: 1px solid #d6d5d0; margin-bottom: 20px; }
.ad728x90 img { display: block; }


/* Content
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content { overflow: hidden; margin-top: 20px;}
#content-main { float: left; width: 415px; border-right: solid 1px #e7e7e5;}


.title {
	font-size: 32px; line-height: 32px; font-weight: normal; padding: 10px 0px; margin: 0px 0px 20px 0px;
	background: url(images/underline.gif) repeat-x bottom;
}


/* Post - Index, Archives, Tags, Category
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-i { margin-bottom: 30px; width: 400px;}

.post-i { padding-bottom: 15px; }
.post-i .p-head { }
.post-i .p-head h1 { font: normal 34px/34px 'Georgia'; }
.post-i .p-head h2 { font: normal 26px/26px 'Georgia';}
.post-i .p-head h3 { font: bold 21px/23px 'Georgia'; letter-spacing: -1px;}
.post-i .p-head .p-cat { font: normal 12px 'Arial'; color: #999; background:url(images/p-head-line.png) no-repeat top right; padding-top: 10px;}
.post-i .p-head .p-cat a { color: #999; text-decoration: underline; }

.post-i .p-det li { padding: 1px 0px; padding-left: 17px; font: normal 12px/14px 'Arial'; }
.post-i .p-det li a { text-decoration: underline;}
.post-i .p-det-com { background: url("images/p-det-com.png") no-repeat left 4px;   }
.post-i .p-det-com a { color: #ff6600; font-size: 13px; font-weight: bold;}
.post-i .p-det-tag { color: #666; background: url("images/p-det-tag.png") no-repeat left 3px; }
.post-i .p-det-tag a { color: #666; }

.post-i .p-con { padding: 15px 0px; }
.post-i .p-con p { font-size: 12px; line-height: 18px; color:#444; padding-bottom: 15px; }
.post-i .p-con img { margin-bottom: 10px; }
.post-i .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-i .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post-i .p-con ul { padding: 5px 0px; margin: 0px; }
.post-i .p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/content-li.gif") no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post-i .p-con blockquote { padding: 10px; margin: 0 0 15px 0px; color:#333; background: #f2f2f2; border-left: solid 1px #c7c7c7; }
.post-i .p-con blockquote p { font-size: 12px; padding: 10px; margin: 0px; line-height: 17px;}
.post-i .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.post-i .more-link { background-color: #3a4a73; color: #eee; font-style: italic; padding: 0 5px; white-space: nowrap; font-weight: bold; }


/* Post - Single, Page
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-s {padding: 20px; border: solid 1px #e7e7e5; margin-bottom: 10px;}

.post-s a { text-decoration: underline; }

.post-s .p-head {}
.post-s .p-head h1 { font: normal 38px/42px 'Georgia'; color: #000;}
.post-s .p-head h2 { font: normal 26px/26px 'Georgia';}
.post-s .p-head h3 { font: bold 21px/23px 'Georgia'; letter-spacing: -1px;}
.post-s .p-head .p-cat { font: normal 12px 'Arial'; color: #999; background:url(images/p-head-line.png) no-repeat top right; padding-top: 10px;}
.post-s .p-head .p-cat a { color: #999; text-decoration: underline; }

.post-s .p-det li { padding: 1px 0px; padding-left: 17px; font: normal 12px/14px 'Arial'; }
.post-s .p-det li a { text-decoration: underline;}
.post-s .p-det-com { background: url("images/p-det-com.png") no-repeat left 4px;   }
.post-s .p-det-com a { color: #ff6600; font-size: 11px; font-weight: bold;}
.post-s .p-det-tag { color: #666; background: url("images/p-det-tag.png") no-repeat left 3px; }
.post-s .p-det-tag a { color: #666; }

.post-s .p-con { padding: 15px 0px; font: normal 15px/22px 'Georgia';}
.post-s .p-con p { color:#444; font: normal 14px/20px 'Georgia'; padding-bottom: 20px;}
.post-s .p-con img { margin-bottom: 10px; }
.post-s .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-s .p-con ol li { padding: 2px 0px 2px 0px; font-size: 13px; line-height: 17px; color:#63565f; }
.post-s .p-con ul { padding: 5px 0px; margin: 0px; }
.post-s .p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/content-li.gif") no-repeat left top; font-size: 13px; line-height: 17px; color:#63565f; }
.post-s .p-con blockquote { padding: 15px; margin: 0 0 15px 0px; color:#333; background: #f2f2f2; border-left: solid 1px #c7c7c7; }
.post-s .p-con blockquote p { font-size: 13px; padding: 10px; margin: 0px; line-height: 19px;}
.post-s .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.post-s ul.car-list { margin-left: 50px; }
.post-s ul.car-list li { list-style: none; }


/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; border: solid 1px #666; padding: 1px;  }
img.alignright { margin: 0 0 5px 15px; display: inline; border: solid 1px #666; padding: 1px; }
img.alignleft { margin: 0 15px 5px 0; display: inline; border: solid 1px #666; padding: 1px; }
.alignright { float: right; }
.alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.nav { overflow: hidden; margin-bottom: 15px; font-size: 12px; line-height: 18px; width: 400px;}
.nav .left { float: left; background: url(images/nav-arrow-left.png) no-repeat left 4px; padding-left: 22px;}
.nav .right { float: right; background: url(images/nav-arrow-right.png) no-repeat right 4px; padding-right: 22px;}
.nav a, .nav a:visited, .nav a:hover { cursor: hand; text-decoration: underline; }



/* Comments 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-list { padding-top: 20px;}
.comments-list h2 { font: normal 24px/24px "Georgia"; margin: 0px; padding: 10px 0px;}
.comments-list .nor { position: relative; overflow: hidden; margin-bottom: 20px; padding: 20px 20px 30px 100px; border: 1px solid #ececec; background: #f4f4f4; }
.comments-list .alt { border: 1px solid #e2e2e2; background: #ffffff; }
.comments-list p.name { font: bold 13px/13px "Georgia" sans-serif; padding: 0px; margin: 0px; color:#000;}
.comments-list p.avt { position: absolute; top: 20px; left: 20px; padding: 0px; margin: 0px;}
.comments-list p.avt img { border: solid 1px #666;}
* html .comments-list p.avt { left: -80px; height: 1%; }
.comments-list p.date { font: normal 11px/14px "Arial" sans-serif; padding-bottom: 5px;}
.comments-list p.date a { color:#999; text-decoration: underline;}
.comments-list .con { font: normal 12px/18px "Georgia" sans-serif;}
.comments-list .con p { font: normal 12px/18px "Georgia" sans-serif;}

/* Comments Form
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { padding-top: 20px; margin-bottom: 10px;}
.comments-form form { padding: 20px; border: 1px solid #ececec; background: #f4f4f4; }
.comments-form h3 { font: normal 24px/24px "Georgia"; margin: 0px; padding: 10px 0px;}
.comments-form label { padding-bottom: 5px; }
.comments-form p { padding: 7px 0px; color:#808080; overflow: hidden; height: 1%;}
.comments-form .required { font-size: 12px; font-weight: bold; color:#ff9900;}
.comments-form input { border: 1px solid #bbbdc1; background: #ffffff; padding: 5px; width: 300px; margin-right: 10px; }
.comments-form textarea { border: 1px solid #bbbdc1; background: #ffffff; padding: 5px; width: 660px; }
.comments-form button { float: left; cursor: pointer; text-indent: -1000em; width: 127px; height: 31px; border: none; background: #000000 url("images/post-comment.png") no-repeat; }


/* S1 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S1 { float: right; width: 300px; font-size: 12px;}
#S1 h2 { font-size: 13px; background: #f0f0f0 url(images/s1-h2-bg.gif) no-repeat right 50%; padding: 10px 10px; margin: 0px 0px 5px 0px;}
#S1 ul { padding: 0px; margin: 0px;}
#S1 ul li { background: url("images/bullet.gif") left 3px no-repeat; padding: 1px 0px 1px 7px; font-family: Verdana, Helvetica, Arial, sans-serif; }
#S1 p { line-height: 15px;}


/* S1 - About 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S1 .about { margin-bottom: 25px;}
#S1 .dearmrjones img { margin-bottom: 10px; };

/* S1 - Flickr 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S1 .widget_flickrRSS { margin-bottom: 25px; overflow: hidden;}
* html .widget_flickrRSS { height: 1%;}
#S1 .widget_flickrRSS ul { margin-top: 5px;}
#S1 .widget_flickrRSS li { background: url(images/widget_flickrrss-li-bg.png) no-repeat left top; list-style-type: none; display: inline; padding: 7px; float: left; margin-right: 6px;}
#S1 .widget_flickrRSS li a img { background: #fff; padding: 2px; border: solid 1px #707070; width: 48px; height: 48px;}
#S1 .widget_flickrRSS li a:visited img { background: #fff; padding: 2px; border: solid 1px #707070; width: 48px; height: 48px;}
#S1 .widget_flickrRSS li a:hover img { background: #2d3538; padding: 2px; border: solid 1px #000;}


/* S1 - Advertising - Non WidGet 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S1 .adv { margin-bottom: 25px; }


/* S1 - Recent - Non WidGet 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S1 .recent { margin-bottom: 20px; font-size: 11px;}
#S1 .recent ul li { background: url("images/bullet.gif") left 6px no-repeat; padding-left: 7px;}
#S1 .recent .tabs { overflow: hidden; background: #f0f0f0 url(images/s1-h2-bg.gif) no-repeat right 50%; padding: 10px; margin-bottom: 5px; width: 280px; }
#S1 .recent .tabs li { float: left; background: none; padding: 0 5px 0 0px; margin-right: 5px; border-right: 1px solid #999; }
#S1 .recent .tabs li a { float: left; font: normal 13px/13px "Georgia", sans-serif; text-decoration: underline; color:#000;}
#S1 .recent .tabs li a:link.active { font-weight: bold; text-decoration: none;}
#S1 .recent .tabs li a:visited.active { font-weight: bold; text-decoration: none;}

#S1 #recent-comments { display: none; }
#S1 #tags { display: none; line-height: 20px;}
#S1 #recent-posts li { padding: 3px 0px 3px 7px; border-bottom: solid 1px #e6e6e6;}
#S1 #recent-comments li { padding: 3px 0px 3px 7px; border-bottom: solid 1px #e6e6e6;}
#S1 #recent-comments li a { display: block; font-weight: bold; letter-spacing: -1px; }

#S1 .recent ul li.archives {  }

/* S1 - WidGet 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S1 .widget { margin-bottom: 20px;}
#S1 .widget_tag_cloud { line-height: 20px;}
#S1 .widget_calendar table { width: 100%;}
#S1 .widget_calendar table td { text-align: center; padding: 3px; }
#S1 .widget_calendar caption { background: #f0f0f0; padding: 5px 0px;}
#S1 .widget_calendar #today { background: #f0f0f0;}
#S1 .widget_search #s { border: solid 1px #ccc; padding: 3px; margin-bottom: 5px;}


/* S2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S2 { float: right; width: 180px; padding: 10px; font-size: 11px;}
#S2 h2 { font-size: 17px; font-weight: normal; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; background: url("images/underline2.gif") left bottom repeat-x; color:#fff;}
#S2 ul { padding: 0px; margin: 0px;}
#S2 li { padding: 1px 0px; margin: 0px; }


/* S2 - Syndicate - Non WidGet 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S2 .syndicate { background: #7c868b; padding: 10px; margin-bottom: 10px;}
#S2 .syndicate ul li { padding-left: 0; background: none; }
#S2 .syndicate ul li a { color: #ffffcc; padding-left: 18px; background: url("images/syndicate-rss-icon.png") left 0px no-repeat; }

/* S2 - WidGet 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S2 .widget { padding: 10px; background: #3a4a73; color: #ffffff; margin-bottom: 10px; }
#S2 .widget a, #S2 .widget a:visited { color: #aee1f6; text-decoration: none; }
#S2 .widget a:hover { color: #ffffcc; text-decoration: underline; }
#S2 .widget li { padding-left: 7px; background: url("images/bullet2.gif") left 6px no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif; }

/* searchform */
#S2 #searchform #s { padding: 3px; width: 142px; margin-bottom: 10px; border: 1px solid #cfcbcb; }

/* email subscribe - RMB */
#S2 #emailsubscribe { border: 1px solid #ccc; margin-bottom: 5px; }

/* small banner */
#S2 .small_banner { text-align: center; }
#S2 .small_banner img { margin: 5px; }


/* S1 - Flickr 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#S2 .widget_flickrRSS { margin-bottom: 25px; overflow: hidden;}
* html .widget_flickrRSS { height: 1%;}
#S2 .widget_flickrRSS ul { margin-top: 5px;}
#S2 .widget_flickrRSS li { background: none; list-style-type: none; display: inline; padding: 7px; float: left; margin-right: 6px;}
#S2 .widget_flickrRSS li a img { background: #fff; padding: 2px; border: solid 1px #707070; width: 48px; height: 48px;}
#S2 .widget_flickrRSS li a:visited img { background: #fff; padding: 2px; border: solid 1px #707070; width: 48px; height: 48px;}
#S2 .widget_flickrRSS li a:hover img { background: #2d3538; padding: 2px; border: solid 1px #000;}




/* Footer 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer { width: 950px; padding: 10px 15px; margin: 0 auto; font-size: 11px; color: #9da4aa;}
#footer p { padding: 0px; margin: 0px;}
#footer a { color: #9da4aa; text-decoration: underline; }
