/*

Skin name: Wild West

Version: 1.0

Author: Semiologic Reloaded Skins

Author uri: http://semiologicreloadedskins.com

*/



/* Layout Body Classes:



.mmm = Wide layouts (Content, Top Sidebar + 2 Sidebars / Sidebar, Content, Sidebar / Wide Content, Sidebar / Sidebar, Wide Content / Extra Wide Content / Top Sidebar + 2 Sidebars, Content)



.mm = Medium layouts (Content, Sidebar / Sidebar, Content / Wide Content)



.m = Narrow layouts (Narrow Content) 



*/





/* Globals */

html { font-weight: normal; color: #454545; background: #f6f7e7; }



.skin { font-size: 12.5px; line-height: 1.5em; }





/* Pushes wrapper down when top admin menu activated */

/*.sem_admin_menu #wrapper{

	margin-top: 15px;

}*/

#wrapper{ margin-top: 0px; padding: 0 0px; }



.wrapper_item { margin: 0; padding: 0; }



/* Headers Global */

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #5c5c5c; }



h1 { font-size: 17.64px; }

h2 { font-size: 15px; line-height: 40px; }

h3 { font-size: 14px; }

h4 { font-size: 13.5px; }

h5 { font-size: 13px; }

h6 { font-size: 12px; }





/* More Global */

li { margin: 0.5em 0; /* Needed for IE */ list-style-position: outside; }



a { outline: none; color: #00537a; text-decoration: none; }

    a:hover { text-decoration: underline; }





/* Header */

#sitename { margin-top: -10px; padding-top: 0; }



.invert_header #sitename { padding-top: 20px; }

	

#sitename, .invert_header #sitename, #sitename a, .invert_header #sitename a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; color: #eee; font-size: 34px; }



#tagline, .invert_header #tagline { font-weight: normal; text-align: left; color: #e7e7e7; font-size: 15px; }





/*  Navbar */

#navbar { margin-bottom: -5px; line-height: 42px; background: url(images/navbar.gif) no-repeat top center; }



.sem_admin_menu #wrapper navbar { margin-top: 20px; }



div#navbar #header_nav { padding-left: 5px; }



div#navbar #header_nav span { float: left; padding: 0 10px; margin-right: 0; margin-left: 0; font-size: 14px; display: inline-block; font-family: Arial, Helvetica, sans-serif; }



div#navbar #header_nav span a { margin-left: -10px; margin-right: -10px; padding: 0 10px; color: #000; text-decoration: none; display: inline-block; }



div#navbar #header_nav span a:hover { color: #333; background: url(images/hover-nav.png) repeat-x top left; }



* html #s { margin: 8px 0 6px; vertical-align: center; }



* html #go { margin: 8px 0px 4px; vertical-align: center; }





/* Header / Footer Inline Boxes */

.mmm .inline_box { width: 195px; margin: 0 10px; }



.inline_box { padding: 0 10px 10px 10px; _padding: 0 5px 10px 5px; background: #fff url(images/sidebar-gradient.jpg) repeat-x bottom left; border: 1px solid #e0e0e0; }



.inline_box ul li, .inline_box ul li.nav_branch, .inline_box ul li.nav_blog, .inline_box ul li.nav_home, .inline_box ul li.nav_leaf { padding-left: 25px; background: url(images/leaf.gif) no-repeat 0 0; }



.widget_categories ul, .widget_archive ul, li.nav_blog, li.nav_branch, li.nav_home { list-style-image: none; list-style-type: none; }



.inline_box a { color: #000; }



#header_boxes, #footer_boxes { width: 950px; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; font-size: 1em; }



#header_boxes h2 { color: #000; }





/* Header / Footer Widgets */

#header_wrapper .inline_box .pad { padding: 0; }



#footer_wrapper .inline_box .pad { padding: 0; }





/* Main Content Area */

#body_bg { margin-top: 10px; padding-top: 10px; }

 

#main { margin-top: 4px; font-size: 1.05em; }

    #main .pad { padding: 0; }


.monocolumn #body_bg { margin-top: 0; padding-top: 0; }
.monocolumn #main .pad { padding: 0; }



#main a { color: #763e01; }

    #main a:hover { color: #000; }



    #main h1, #main h1 a { font-weight: bold; color: #000; }

        #main h1 a:hover { color: #763e01; text-decoration: none; }



.entry_header h1 { padding: 10px; background: #fff url(images/sidebar-gradient.jpg) repeat-x bottom left; 

border: 1px solid #e0e0e0; }



.entry_header h1 span { font-size: 17px; font-weight: normal; color: #919191; }



.main_widget, .entry, .comment, .widget { margin-top: 0; }	



.entry .pad { padding: 0; }



.post { margin-bottom: 30px; padding-top: 5px; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0; }



#main .entry_content p { width: auto; }



#main .entry_date { clear: both; margin-bottom: 15px; padding-top: 0; }



#main .entry_date span { display: block; font-weight: normal; font-size: 11px; text-transform: uppercase; padding-top: 1px; letter-spacing: 2px; color: #333; }



#main ul li, #main ol li {  }



.comment_box { padding-bottom: 5px; }



.comment_box a { clear: left; float: left; margin: 0 10px 0 0; background: url(images/sidebar-gradient.jpg) repeat-x bottom left !important; display: block !important; text-align: center !important; height:45px !important; width: 60px !important; overflow: hidden !important; color: #763e01 !important; text-decoration: none !important; text-transform: lowercase; font-weight: normal !important; font-size: 10px !important; line-height: 0.8 !important; padding-top: 0 !important; padding-bottom: 8px !important; border: 1px solid #e0e0e0; }



.comment_box a:hover { background: url(images/sidebar-gradient.jpg) repeat-x bottom left !important;	

	color: #000 !important; text-decoration: underline; }





.num_comments { padding: 8px 0 0 0; font-size: 18px; font-weight: bold; line-height: 1; color: #763e01; display: block; }



.num_comments a:hover { text-decoration: underline; }



.edit_entry { float: right; width: 60px; margin-left: -15px; margin-right: 25px; }



.entry_content { border-bottom: 1px solid #dddbdb; }



.entry_tags, .entry_categories, .bookmark_me { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: #666; }



#main .entry_tags a, #main .entry_categories a, #main .bookmark_me a { font-size: 12px; text-transform: none; letter-spacing: 0; color: #763e01; }



#main .entry_tags a:hover, #main .entry_categories a:hover, #main .bookmark_me a:hover { color: #111; }



.entry_tags a { padding-left: 23px; background: url(images/tag.gif) no-repeat top left; }



.entry_categories { padding: 0; }



.entry_categories a { padding-top: 2px; padding-left: 23px; background: url(images/cat.gif) no-repeat top left; }



.entry_author a, .entry_author span, .signed_in_author a, .loginout a, .name_label label { padding-left: 17px; background: url(images/user.gif) no-repeat top left; }



.name_label label { padding-left: 19px; }



#main .link_comment img { background: none; border: none; }



#main .comment_entry img { border: none; }



.bookmark_me h2 { font-size: 13px; }



.bookmark_me a.print_entry { padding-left: 21px; background: url(images/print.gif) no-repeat top left; }



.bookmark_me a.email_entry { padding-left: 19px; background: url(images/mail.gif) no-repeat 0 3px; }



.email_label label { padding-left: 19px; background: url(images/mail.gif) no-repeat 0 0; }



.url_label label { padding-left: 20px; background: url(images/web.gif) no-repeat 0 0; }



.bookmark_me { padding: 0 0 10px 0; }



.entry .related_widget { line-height: 1.5em; margin-top: 10px; padding-bottom: 0.8em; }

    .entry .related_widget h2 { margin-top: 10px; font-size: 15px; color: #555; }



#main .entry .related_widget ul li { padding-left: 30px; font-size: 12px; background: url(images/leaf-main.gif) no-repeat 0 2px; }



#main .entry .related_widget ul li a { color: #454545; }



.widget_calendar caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; }



.comment_date span, .pings_date span, .post_list h3 { background: none; padding-left: 0; padding-right: 0; }



a.more-link { float: left; clear: both; margin: 10px 0; text-decoration: underline; }





/* Archive */

.post_list h3, .post_list ul li { clear: both; }



.post_list ul li a.more-link { padding-bottom: 20px; }





/* Images */

.skin .alignleft { float: left; margin: 0 10px 10px 0; }



.skin .alignright { float: right; margin: 0 0 10px 10px; }



#main img { border: none; }



.wp-caption { margin: 0; padding-top: 4px; text-align: center; font-size: 0.9em; background: #e5e5e5; color: #666; -moz-border-radius: 0; -webkit-border-radius: 0; border: 1px solid #e0e0e0; }



.wp-caption-text { padding: 0 4px; }



blockquote { background: url(images/blockquote.gif) top left no-repeat; padding: 5px 10px 5px 50px; margin-left: 0px; }





/* Sidebars */

#sidebars ul li, #sidebars li.nav_leaf, #sidebar ul li, #sidebar li.nav_leaf, #sidebar2 ul li, #sidebar2 li.nav_leaf { 

list-style-image: none; list-style-type: none; padding-left: 30px; background: url(images/leaf-main.gif) no-repeat 0 2px; }



#sidebar2 ul li, #sidebar2 ul li.nav_leaf { background: url(images/leaf-main.gif) no-repeat 0 0; }



#sidebar2 a { color: #333; }



.mmm #sidebars { width: 380px; min-height: 300px; margin-top: 4px; padding: 0 0 10px 20px; _padding: 0 10px 10px 0; line-height: 1.5em; }



.mmm #sidebar, .mmm #sidebar2 { width: 180px; }



.mmm #top_sidebar, .mmm #bottom_sidebar { margin-bottom: 20px; border: 1px solid #e0e0e0; }

	

#sidebar .widget, #sidebar2 .widget { border: 1px solid #e0e0e0; }



#sidebar .widget, .wide_sidebar { background: #fff url(images/sidebar-gradient.jpg) repeat-x bottom left; }



#sidebar2 .widget { background: #fff url(images/sidebar-gradient.jpg) repeat-x bottom left; }



#sidebars h2, #sidebar h2, #sidebar2 h2, #sidebars .widget_title h2, #top_sidebar .widget_title h2, #bottom_sidebar .widget_title h2 { padding: 0; font-size: 15px; color: #333; }



#sidebar2 .widget_title h2 { color: #333; }



.widget { margin-top: 0px; margin-bottom: 20px; padding-bottom: 10px; }

    .widget h2 { line-height: 1.2em; }

    .widget ul li { line-height: 1.5em; padding: 2px 0 3px 0; }

	

.sidebar a { color: #333; }

    .sidebar a:hover { color: #763e01; }



blockquote, q, ul, ol, dl { margin-left: 0; list-style-position: inside; }



.post_list ul, .fuzzy_widget ul, .random_widget ul, .related_widget ul, .widget_pages ul, li.nav_leaf, li.nav_branch { 

list-style-image: none; list-style-type: none; }





/* Special Offer Style */

span.widget-highlight, .widget h2 span.widget-highlight { color: #7f0000; text-align: center; font-weight: bold; font-size: 17px; display: block; }



.widget-highlight-link, a.widget-highlight-link { padding-top: 5px; color: #ff7800; text-align: center; font-weight: bold; font-size: 17px; display: block; }





/* Footer */

#footer, #credits { font-size: 0.9em; color: #9b9b9b; }



#footer { margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #9b9b9b; }



#credits { margin-bottom: 10px; padding-top: 5px; }



.mmm #credits, .mmm #footer { width: 948px; }



#footer a, #credits a { color: #9b9b9b; text-decoration: none; }



#footer a:hover, #credits a:hover { color: #000; text-decoration: underline; }



#footer_boxes { margin-bottom: 10px; padding-bottom: 10px; }

    #footer_boxes h2 { color: #000; }



#footer_nav, #copyright_notice { padding: 10px 0; }



#footer_nav .inline_menu div a:hover { color: #eda306; }





/* Footer Credits */

#credits { padding-bottom: 10px; }





/* Widget specific style */

#democracy ul li { padding-left: 0; background: none; }



.footer_widget .bookmark_me_sidebar a { font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-decoration: none; }



.footer_widget .bookmark_me_sidebar a:hover { color: #fff; }





/* Style the Calendar */

.widget_calendar table { border: solid 1px #666; }



.widget_calendar thead { border-bottom: solid 1px #666; background: #146899; color: #333; }



.widget_calendar tfoot { border-top: solid 1px #666; background: #8fb6cc; }

    .widget_calendar tfoot a { color: #000; }

        .widget_calendar tfoot a:hover { color: #333; }





/* Buttons */

.button, .button input, .submit,  .submit input { padding: 0.2em; font-weight: normal; color: #fff; background: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 0.9em; border: none; }



.button:hover, .button input:hover, .submit:hover, .submit input:hover { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #763e01; } 



p.submit { display: inline-block; }



form#commentform .submit { padding: 0; max-width: 150px; }



#go{ margin-left: 4px; padding-top: 0; }





/* Home Page Custom Style */

img#front-graphic { position: relative; right: 15px; margin-bottom: 20px; }



div#front-list, div#front-list2 { clear: left; margin: 15px 0; background: #ecefd4; text-align: justify; }

    div#front-list h2, div#front-list2 h2 { margin: 0; padding: 0.5em 0; color: #fff; background: #70725f; font-size: 20px; line-height: 18px; text-align: center; }

    div#front-list p, div#front-list2 p { padding: 0 20px 5px 20px; }

    div#front-list ul, div#front-list2 ul { padding-left: 20px; }

        div#front-list ul li, div#front-list2 ul li { list-style-type: none; list-style-image: none; margin: 1em 0; padding: 0 30px; background: url(images/leaf-green.gif) no-repeat 0 0; text-align: left; }

    div#front-list span.highlight, div#front-list2 span.highlight { color: #bc4700; }





/* Sidebar, Content, Sidebar */

.sms #sidebar {	float: right; padding-right: 0; }



.sms #sidebar2 { float: left; padding-left: 6px; }





/* Wide Content, Sidebar */

.mms #sidebar { padding-right: 14px; }





/* Sidebar, Wide Content */

.smm #sidebar { float: left; }





/* Top Sidebar + 2 Sidebars, Content */

.tsm #sidebars { padding: 0 10px; _padding: 6px 0 10px 5px; }





/* mm layouts */

.mm #header_boxes, .mm #footer_boxes { width: 740px; padding-left: 10px; }



.mm .inline_box { width: 215px; margin-right: 10px; padding: 0 10px 10px 10px; }



.mm #sidebar { _width: 180px; }





/* Content, Sidebar */

.ms #main .pad { padding: 0 10px; }





/* Sidebar, Content */

.sm #main .pad { padding: 0 10px; }



	

/* m layouts */

.m #header_boxes, .m #footer_boxes { width: 610px; padding-left: 10px; }



.m .inline_box { width: 171px; margin-right: 10px; padding: 0 10px 10px 10px; }





/* Wild West Skin Styles */

.wild_west #main ol { margin-left: 20px; }



.wild_west #main img.bdr { border: none; }



.wild_west .highlight { color: #B94A25; }



.wild_west .bold { font-weight: bold; }



.wild_west div.hr { width: 100%; height: 7px; margin-top: 20px; border-top: 1px solid #dddbdb; }



.wild_west div.entry_content { position: relative; }

    .wild_west .edit_entry { position: absolute; top: -43px; right: -11px; z-index: 100; }



.wild_west div.clip_files { float: right; width: 160px; padding-top: 11px; }

    .wild_west div.clip_files span.clip_download { height: 32px; line-height: 32px; }

    .wild_west div.clip_files span.clip_download img { float: left; }

.wild_west div.clip_info { float: left; width: 350px; }



.wild_west div.vid_buy { float: right; width: 100px; }

.wild_west div.vid_info { width: 410px; }



.wild_west .entry ul li { margin-bottom: 14px; padding-left: 30px; background: url(images/leaf-main.gif) no-repeat 0 0; font-size: 13px; list-style-position: outside; list-style-image: none; list-style-type: none; text-align: left; }

    .wild_west .entry ul.list_bdr li { border-bottom: 1px solid #dddbdb; }

    .wild_west .entry ul li div.list_img { float: left; width: 100px; margin-bottom: 15px; }

    .wild_west .entry ul li div.list_info { float: left; width: 410px; }

    .wild_west .entry ul.single_space li { margin: 0; padding: 0; }



.wild_west .entry ul.no_bullet li { padding-left: 0; background: none; }

    .wild_west .entry ul.no_bullet li div.list_info { margin-left: 17px; }



.wild_west a { text-decoration: underline; }



.wild_west .entry_content h2 { font-size: 30px; margin: 14px 0 0 0; color: #B94A25; }

.wild_west .entry_content h3 { font-size: 18px; margin: 14px 0 0 0; }



.wild_west .center { text-align: center; }



.wild_west div.left, .wild_west img.left { float: left; }

.wild_west div.right, .wild_west img.right, .wild_west a.right { float: right; }

.wild_west img.left { margin-right: 12px; }

.wild_west div.clear { clear: both; }



.wild_west div.boxes4 { width: 270px; }



.wild_west div.spurs4 { float: left; width: 130px; }

.wild_west div.terms { padding: 0 15px 15px 15px; background: #FFfbbc; text-align: left; border: 1px solid #e6db55; }
.wild_west div.fade-options { position: relative; width: 500px; height: 260px; text-align: center; }
.wild_west a.terms-disagree, .wild_west a.terms-agree { position: absolute; top: 0; left: 8px; }

.wild_west form.register, .wild_west form.video_register { margin-top: 15px; padding: 15px 0 10px 0; text-align: center; border: 1px dashed #777; }



.wild_west #sidebar { }

    .wild_west #sidebar .textwidget { padding-top: 20px; }	

    .wild_west #sidebar .textwidget p { text-align: center; }



.wild_west #credits { display: none; }



.wild_west hr { width: 100%; height: 1px; color: #dddbdb; background: #dddbdb; border: 0; }

	
.wild_west .caption { line-height: 12px; }
	

/* Suckerfish Menu */

#pixopoint_menu_wrapper1 { margin-bottom: 40px; }



#suckerfishnav { width: 950px; background: url(images/navbar.gif) no-repeat top center; font-size: 15px; font-family: Helvetica, Arial, Verdana,sans-serif; font-weight: normal; }

	

#suckerfishnav li.current_page_item a { color: #333; }

	

#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; /* line-height:30px; */ padding: 0; margin: 0; width: 950px; }

	

.ms #suckerfishnav, .sm #suckerfishnav, .mm #suckerfishnav { width: 750px; }



.m #suckerfishnav { width: 620px; }

	

#suckerfishnav { margin-left: 5px; }



#suckerfishnav a { display: block; color: #000; text-decoration: none; padding: 13px 10px 10px 10px; }



#suckerfishnav li { float: left; margin: 0; padding: 0; background: none; }



#suckerfishnav ul { position: absolute; left: -999em; height: auto; width: 150px; font-weight: normal; margin: 0; line-height: 1; border: 0; }

    

#suckerfishnav li li { width:150px; /* border-bottom:1px solid #333;*/ font-weight: normal; font-family: verdana, sans-serif; background: #6a6055; }

	

#suckerfishnav li li a { padding: 10px 10px; width: 130px; font-size: 14px; color: #fff; background: #6a6055; }



#suckerfishnav li ul ul { margin:-34px 0 0 150px; }



#suckerfishnav li li:hover { background:#6a6055; }



#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color: #000; background: url(images/hover-nav.png) repeat-x top left; }



#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color: #000; background: url(images/hover-nav.png) repeat-x top left; }

    

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color: #fff; background: #6a6055; }

	

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em; }



#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left: auto; background: #6a6055; }

    

#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#6a6055; }