/*  
Theme Name: Motorcycle Bookmarks
Theme URI: http://mhuntdesign.com/
Description: Template Built for Motorcycle Bookmarks
Version: 1
Author: Matthew Hunt
Author URI: http://mhuntdesign.com

*/

/*Colors

cbc4ae tan
cb9c0e gold
blu 2f5d94
dark blu 18304d
orange ff5a01
373434 bottom-link-box gray

*/

/*Reset and Global CSS*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, em, font, img, small, strong, sub, sup, dd, dl, dt, li, ol, ul, hr, table, caption, tbody, tfoot, thead, tr, th, td, form {
margin: 0;
padding: 0;
border: 0;
text-align: left;
}
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ul {list-style: none;}
ol {list-style-position:inside;}

p h3, h3 {font-size:1.6em;}
p h4, h4 { 
border-bottom:1px solid #666666;
font-size:1.8em;
margin:0.5em 0;
padding-bottom:3px;
}

.entry p { font-size: 11px; margin-top:0.5em;}
p h5, h5 {font-size:1.4em;}
.post h2 {font-size:16px;}

#content ol li {list-style-position:inside;}
#sidebar ul#twitter_update_list li span {width:200px; overflow:hidden;}

h1, h2, h3, h4 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

p { margin:1em 0; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5; font-size:1.2em; }

br.clear {clear:both;}

input#s {width:74%; border:1px #ccc solid;}
form#searchform br {line-height:0; display:none; margin-left:-1px;}

body {color:#212121; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1; background-color:#f0f0f0;}
div#faux-body {margin:0 auto; text-align:center; background:#f0f0f0 url(images/faux-body-repeat.png) left top repeat-x;}

/*Posts*/
div.post-top {background: url(images/post-top.png) no-repeat; width:600px; height:9px; }
div.post { background:#fff; padding:10px; width:578px; border-right:1px #a8a8a8 solid; border-left:1px #a8a8a8 solid;  }
div.post-bottom {background: url(images/post-bottom.png) no-repeat; width:600px; height:9px; margin-bottom:1.2em;}

div.post h2 a, div.post h2   { color:#ce0100; text-decoration:none; font-size:1.4em;}
div.post h2 a:hover { color:#ce0100; text-decoration:underline;}
div.navigation {margin-bottom:0.875em;}

/*Header*/
div#header-stripe { margin:0 auto; text-align:center; background: url(images/header-stripe-repeat.png) repeat-x;} /*background: url(images/header-stripe.png) center top no-repeat;*/
div#header {margin:0 auto; text-align:center; width:998px; height:187px; background:url(images/header2.png) center top no-repeat; position:relative;}
div#header h1 {display:block; overflow:hidden; text-indent:-9999px; width:430px;  height:85px; position:absolute; top:24px; left:45px;}
div#header h1  a {display:block; width:100%; height:100%;}
div#header-holder  { position:relative; top:0; height:140px; width:998px;} 

/*Header-Search
div#searchwrapper {width:253px; height:30px; position:absolute; top:98px; left:689px;}
div#searchwrapper #searchform { height:32px;}
div#header-search { float:left; background: url(images/search-BG.png) no-repeat; width:208px; height:30px;  margin-right:4px;}
*/

#searchwrapper  input#s { border:none; font-size:12px; padding: 0.25em; margin-top:-12px; width:181px; margin-right:8px; display:inline; float:left; color:#999;}

#searchwrapper  input#searchsubmit {background: url(images/search-btn.png) no-repeat; width:36px; height:29px; text-indent:-9999px; line-height:0; display:block; border:none; float:left; }

/*For IE6*/ * html div#header-search input#s  {border:1px #fff solid; height:12px; width:210px; padding:0.125em; margin-top:-12px; margin-right:10px;}
/*For IE6*/* html div#header-search input#searchsubmit { }


/*Navigation*/
ul.main-navigation {height:47px; background:url(images/navigation.png) repeat-x; display:block; width:920px; margin:0 auto; text-align:center; }
ul.main-navigation li {margin:0; padding:0; float:left; display:inline;}
ul.main-navigation li a {float:left; display:block; color:#fff; padding:11px 1em 0 1em; margin:0 1em 0 0; text-decoration:none; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; height:36px; width:auto; }
ul.main-navigation li a:hover { color:#d4a44b; text-decoration:none;}

ul.main-navigation li.current_page_item a { background:url(images/selected.png) center bottom no-repeat; }

/*Top Content*/
div#top-content-wrapper {background: url(images/top-content.png) center top repeat-y;  margin:0 auto; text-align:center; }
div.top-content { width:900px; padding:0.1em 49px 0.1em 49px; margin:0 auto; text-align:center; height:auto;}
div.top-content h2 {color:#FFFFFF; padding:0.25em 0 0 0; font-size:2em; font-weight:normal;}

div.top-content-home{  width:900px; padding:0 49px 0 49px; margin:0 auto; text-align:center; height:298px; background:url(images/featured-orange2.png) center top no-repeat; position:relative;}




ul.featured-services {position:relative; display:block; left:14px; top:25px; width:870px; height:249px;}
 /*For IE7*/ *:first-child+html ul.featured-services { top:25px; left:0; }
 /*For IE6*/ * html ul.featured-services { top:25px; left:49px; }
ul.featured-services li {width:273px; height:73px; background-repeat:no-repeat; position:absolute; display:block;  text-indent:-9999px; overflow:hidden;}
ul.featured-services li a {width:273px; height:73px; display:block;}
ul.featured-services li a:hover {width:273px; height:73px; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}


/*Content*/
div#content-body {background:#f0f0f0 url(images/content-body.png) repeat-x; margin:0 auto; text-align:center;}
div#content-top {background:url(images/content-top.png) no-repeat; width:900px; padding:0 49px; height:26px; margin:0 auto; text-align:center;}
div#content-wrapper { background:#f0f0f0 url(images/content-wrapper.png) center top repeat-y; width:998px;  margin:0 auto; text-align:center;}
div#content {background:url(images/content-bottom.png) left bottom no-repeat; width:900px; padding:10px 49px 65px 49px; }

/*Inside Content*/
div.main-content {width:678px; padding:0 10px; float:left;}
div#sidebar {/*width:160px;*/ padding:0 10px 0 5px; float:right;}
div#sidebar h2 {font-size:16px;}
#sidebar li {font-size:12px; line-height:1.4; margin:0.875em 0;}

/*Footer*/
div#footer {background:#f0f0f0; padding:2em 0; clear:both;}
div#footer p {text-align:center; background:#f0f0f0;}
ul.bottom-nav { text-align:center;}
ul.bottom-nav li {display:inline; margin:0 1em; }
ul.bottom-nav li a { color:#ff5a01; }
ul.bottom-nav li a:hover {color:#333333;}

/*sidebar*/
div.textwidget {margin-top:0.875em;}
#sidebar h2 { padding-bottom:2px; border-bottom:2px #000 solid;}

/*Jquery Slide Panel*/
a:focus {outline: none; }
#panel {height: auto; background: #212121; }




/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	}


.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}



small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.5em;
	}



#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #0066CC;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 1em 'Lucida Grande', Verdana, Arial, 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: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 1em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */




.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}






/* 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
	}
/* End Images */



/* Begin Lists*/

.entry li {font-size:1.2em; line-height:1.5em;}


.entry ul {
	list-style: none;
	} 

.entry li {
margin: 2em 0;
border-bottom:1px #999 solid;
border-top:1px #999 solid;
background:#fff; padding:0.5em;
color:#777;
	}

.entry li a {font-weight:bold; color:#d45a00;}

/*.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}*/

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {list-style:none;}
#sidebar ul li li {
	list-style-position:inside;
list-style-type:square;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}
 */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* 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 */




/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
padding:10px 0;
	}
/* End Various Tags & Classes*/



/* Based on Arabic (RTL) version of Kubrick theme, converted by Serdal (Serdal.com) */

/*.narrowcolumn, .alignleft, .widecolumn .smallattachment { float: right; }
.alignright, #commentform #submit { float: left; }*/


#page, #wp-calendar #prev a { text-align: right; }


body, #commentform p { font-family: Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; }

small { font-family: Tahoma, Arial, Helvetica, Sans-Serif; }

.commentlist li, #commentform input, #commentform textarea { font: 1.1em Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; }


#wp-calendar caption { font: bold 1.3em Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.widecolumn .smallattachment { margin: 5px 0px 5px 5px; }

.postmetadata { clear: right; margin-bottom:2em; }

img.alignright { margin: 0 7px 2px 0; }

img.alignleft { margin: 0 0 2px 7px; }

.entry ol { padding: 0 35px 0 0; }

#sidebar ul ul, #sidebar ul ol { margin: 5px 10px 0 0; }

#sidebar ul ul ul, #sidebar ul ol { margin: 0 10px 0 0; }

#commentform input { margin: 5px 0 1px 5px; }

.commentlist p { margin: 10px 0 10px 5px; }


#wp-calendar #prev a, html>body .entry ul { padding-right: 10px; }

html>body .entry li { margin: 7px 10px 8px 0; }

html>body .entry ul {
	margin-right: 0px;
	padding: 0 30px 0 0;
}

blockquote {
	margin: 15px 10px 0 30px;
	padding-right: 20px;
	border-right: 5px solid #ddd;
}

#wp-calendar #next a {
	padding-left: 10px;
	text-align: left;
}


/*featured Links on homepage*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Featured Links*/
div#featured-links { position:absolute; top:50px; height:210px; width:450px; z-index:20; left:82px;}
div#featured-link-container {height:210px; width:450px; }
 /*For IE6*/ * html div#featured-links {left:132px;}
 
 div#featured-links  h2 {color:#fff; font-family:Helvetica, Verdana, Arial, sans-serif; text-transform:uppercase; font-size:16px; font-weight:bold; word-spacing:0.22em;}

div.column {width:220px;}
* html div.column {width:210px;}
div.left.column {color:#fff; float:left; margin-right:10px;}
div.right.column {color:#fff; float:right;}
div.column ul {width:100%; margin:15px 0 0 0;}
* html div.column ul { margin:5px 0 0 0;}
div.column li {margin:0.5em 0;}
div.column ul li a {color:#fff; background:transparent url("images/subtle-black.png") repeat-x; display:block; padding:6px; font-size:11px; font-family:Helvetica, Verdana, Arial, sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none;  border:1px #666 solid;}
* html div.column ul li a {background:transparent url("images/subtle-black.png") repeat-x;}
div.column ul li a:hover {background: transparent; color:#ff5a01; border:1px #763410 solid;}

.hide {display:none;}
.entry ul {} 

body div.directory {width:49%;}
body div.directory.left { margin-right:0.5em;}
body div.directory ul { list-style:none; padding:0;}
body div.directory ul li { padding:5px; color:#000; background:#ddd url(images/directory-li.gif) repeat-x; border:#ccc 1px solid; margin:1.25em 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; height:6em;}
 
#sidebar ul li.widget  { padding:5px; color:#000; background:#ddd url(images/directory-li.gif) repeat-x; border:#ccc 1px solid; margin:1.25em 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }

body div.directory ul li a, #sidebar ul li.widget a{ margin-bottom:0.5em; display:block; padding:5px; border:#222 1px solid; background:#242424 url(images/directory-li-a.gif) repeat-x; color:#fff; text-decoration:none; font-size:12px; letter-spacing:0.09em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold;}
body div.directory ul li a:hover, #sidebar ul li.widget a{ color:#000; text-align:center; background: none; border:0; padding: 0;}

body div.directory ul li a:hover, #sidebar ul li.widget a.orangeborder { background:#fc7a2e url(images/directory-li-ahover.gif) repeat-x; }
.left { float:left; }
.right { float:right; }

.h { display:block; text-indent:-9999px; overflow:hidden; height:0;}


/*Header-Search*/
div#header-search { background: url(images/search-bg.gif) no-repeat; width:387px; height:39px; top:24px; left:572px; position:absolute; }
div#header-search input#s { border:none; font-size:11px; padding: 0.25em; margin-left:100px; margin-top:10px; width:234px; float:left; margin-right:8px;}
div#header-search input#searchsubmit {background: url(images/search-button.png) no-repeat; width:27px; height:22px; text-indent:-9999px; line-height:0; display:block; border:none; float:left; margin-top:9px;}
/*For IE6*/ * html div#header-search input#s  {border:1px #fff solid; height:12px; width:216px; padding:0.125em; margin-top:10px; margin-right:10px;}
/*For IE6*/* html div#header-search input#searchsubmit { margin-left:20px;}

a#bookmark-home { position:absolute; display:block; width:209px; height:37px; top:91px; left:739px;}

table.adc { width:220px !important; }

/*Alphabetical*/
div.states-anchors {  padding:0.25em; margin:0; border:none;}
div.a-z span {margin:0.25em 0.05em; float:left;}
div.a-z span a {display:block; float:left; width:1.5em; height:1.5em; padding:0.25em; text-align:center; font-size:12px; color:#fff; text-decoration:none; border:1px #212121 solid; background:#000 url(images/alpha-letter.png) 0 50% repeat-x; font-weight:bold;}
div.a-z span a:hover {color:#ffd05c;}

div.a-z span a {
background:#000000 url(images/alpha-letter.png) repeat-x scroll 0 50%;
border:1px solid #212121;
color:#FFFFFF;
display:block;
float:left;
font-size:1.05em;
font-weight:bold;
height:1.5em;
padding:0.25em;
text-align:center;
text-decoration:none;
width:1.5em;
}

/*States List Template Wrappers*/
div.statelistwrap p {  border-bottom:1px dotted #666666;
font-size:11px;
margin:0.5em 0 1em;
padding:0 0 1em;}
div.statelistwrap h5 {margin-bottom:0.25em;}

/*States List*/
div.statelistwrap h5 {margin-top:0.5em; }
div.statelistwrap h5 a:hover {color:#4e381b; background-color:#f9f9f9; text-decoration:underline;}
div.statelistwrap p.clearfix, p.clearfix { background:#FFFFFF url(images/alpha-header.png) repeat-x scroll 0 50%;
border:1px solid #CCCCCC;
display:block;
margin:0.5em 0;
padding:0 0 0 10px;
width:92.5%;
}
.statelistwrap h3 { padding-bottom: 10px; padding-top: 10px;}
div.statelistwrap p.clearfix span.top ,  p.clearfix span.top{ float:right; text-align:right; font-size:11px; }
div.statelistwrap p.clearfix span.letter, p.clearfix span.letter, div.statelistwrap p.clearfix span.month  { float:left; text-align:left; font-size:18px; }
div.states-anchors { padding:0.25em;  margin:0;}
div.statelistwrap div.states-anchors table {text-align:center; margin:0 auto; width:600px;}
div.statelistwrap div.states-anchors td { text-align:center; font-size:1.1em; margin:0 !important; }
div.statelistwrap div.states-anchors td a {background: url(images/li-state.png); 
border-bottom:1px solid #2F2C2C; width:auto; height:1%; display:block; padding:0.5em;  margin:0;  color:#ff6600; }
* html div.statelistwrap div.states-anchors td a {  background-image:none;}
div.statelistwrap div.states-anchors td a:hover {color:#fff; background: #333; text-decoration:none; cursor:pointer;}
div.states-anchors h4 {margin-bottom:1em; color:#fff;}
* html div.states-anchors h3 {margin-bottom:0;}

p.clearfix br {display:none; height:0;}
p.clearfix br.clear {display:block; height:0;}

/*Month*/
div.jan-dec span {margin:0.25em 0.25em; float:left;}
div.jan-dec span a {display:block; float:left; padding:0.25em; text-align:center; font-size:12px; color:#FFFFFF; text-decoration:none; border:1px #212121 solid; background:#000 url(images/alpha-letter.png) 0 50% repeat-x; font-weight:bold;}
div.jan-dec span a:hover {color:#ffd05c;}

table.horizontal1 td a{ font-size:12px; padding:0.25em; line-height:1.8em;}


