/*
Theme name: Ashford Pro
Theme URI: http://ashford.turtleinteractive.com/
Description: The professional CMS theme that empowers remarkable Wordpress websites. <a href="http://ashford.turtleinteractive.com/download/upgrade?utm_source=Ashford%2BCode&utm_medium=Link&utm_content=New%2BVersion&utm_campaign=Style">Check for new version.</a>.
Template: ashford
Version: 1.1
Author: Tim Bednar
Author URI: http://www.turtleinteractive.com/
Tags: ashford, two columns, widgets, fixed width, 960 Grid System, jQuery, theme options, page template, framework, extensible, parent theme, child theme, cms, search engine optimization, SEO

This software is licensed under the CC-GNU GPL version 2.0 or later.
http://creativecommons.org/licenses/GPL/2.0/

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  long with this program.  If not, see <http://www.gnu.org/licenses/>.

Ashford and Ashford Pro Copyright (c) 2008-2009 Timothy James Bednar.

Line 401 - Begin Still Creek Press Customizations
*/

/* Easy Slider */
.hero_type_slideshow #hero_inner,
.hero_type_slider #hero_inner{
position:relative;
overflow:hidden;
height:350px;
width:940px;
}
.hero_type_carousel #hero_inner{
background-color:#222;
position:relative;
overflow:hidden;
height:240px;
width:940px;
}
#slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:940px;height:350px;overflow:hidden;}
.hero_type_carousel #slider li{width:940px;height:240px;overflow:hidden;}
#prevBtn,#nextBtn,#slider1next,#slider1prev{display:block;width:63px;height:32px;position:absolute;left:0;top:71px;z-index:1000;}
#nextBtn,#slider1next{left:877px;}
#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a{display:block;position:relative;width:63px;height:32px;background:url(images/lightbox-btn-prev.png) no-repeat 0 0;}
#nextBtn a,#slider1next a{background:url(images/lightbox-btn-next.png) no-repeat 0 0;}
ol#controls{height:28px;left:60px;position:absolute;top:280px;margin:1em 0;padding:0;}
ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0;}
ol#controls li a{float:left;height:28px;line-height:28px;background:#DDD none repeat scroll 0 0;border:1px solid #CCC;color:#555;text-decoration:none;padding:0 10px;}
ol#controls li.current a{background:#666 none repeat scroll 0 0;border:1px solid #CCC;color:#CCC;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
/* // Easy Slider */

/* tabs */

#tabbed_content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
#tabbed_content ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
#tabbed_content ul.tabs li a{
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
#tabbed_content ul.tabs li a:hover {
	background: #ccc;
}
html #tabbed_content ul.tabs li.active,
html #tabbed_content ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
#tabbed_content .tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
#tabbed_content .tab_content {
	padding: 10px;
}
/* end tabs */

#hero.hero_type_posts {
background-color:#222;
}
#hero.hero_type_posts #hero_inner {
background-color:#222;
float:left;
margin:0 60px;
}
#hero.hero_type_posts .panel {
clear:none;
float:left;
padding-top:20px;
width:160px;
margin:0 2px 2px;
}
#hero.hero_type_posts .panel_content {
overflow:hidden;
width:160px;
}
#hero.hero_type_posts .panel_content .post_title {
color:#FFF;
font-size:13px;
font-style:italic;
height:70px;
padding-top:10px;
}

#content_recent_posts{
float:left;
width:520px;
}
body.page-template-pro_blogger-php.layout_thumbnail  #content,
body.page-template-pro_blogger-php.layout_thumbnail #content_recent_posts,
body.page-template-pro_author-php.layout_thumbnail  #content,
body.page-template-pro_author-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_topic-php.layout_thumbnail  #content,
body.page-template-pro_topic-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_codex-php.layout_thumbnail  #content,
body.page-template-pro_codex-php.layout_thumbnail  #content_recent_posts  {
width:540px;
}
body.page-template-pro_blogger-php.layout_blurb  #content,
body.page-template-pro_blogger-php.layout_blurb #content_recent_posts,
body.page-template-pro_author-php.layout_blurb  #content,
body.page-template-pro_author-php.layout_blurb  #content_recent_posts,
body.page-template-pro_topic-php.layout_blurb  #content,
body.page-template-pro_topic-php.layout_blurb  #content_recent_posts,
body.page-template-pro_codex-php.layout_blurb  #content,
body.page-template-pro_codex-php.layout_blurb  #content_recent_posts  {
width:540px;
}
body.page-template-pro_codex_gallery-php.layout  #content,
body.page-template-pro_gallery-php.layout  #content_recent_posts,
body.page-template-pro_codex_gallery-php.layout  #content,
body.page-template-pro_gallery-php.layout  #content_recent_posts,
body.page-template-pro_gallery-php.layout  #content,
body.page-template-pro_codex_gallery-php.layout  #content_recent_posts{
width:700px;
}
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content,
body.page-template-pro_gallery-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content,
body.page-template-pro_gallery-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_gallery-php.layout_thumbnail  #content,
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content_recent_posts{
width:720px;
}
body.page-template-pro_blogger-php.layout_thumbnail  #content,
body.page-template-pro_author-php.layout_thumbnail  #content,
body.page-template-pro_topic-php.layout_thumbnail  #content,
body.page-template-pro_codex-php.layout_thumbnail  #content,
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content,
body.page-template-pro_gallery-php.layout_thumbnail  #content {
margin-right:0;
}
body.page-template-pro_codex_gallery-php.layout_blurb  #content,
body.page-template-pro_gallery-php.layout_blurb  #content_recent_posts,
body.page-template-pro_codex_gallery-php.layout_blurb  #content,
body.page-template-pro_gallery-php.layout_blurb  #content_recent_posts,
body.page-template-pro_gallery-php.layout_blurb  #content,
body.page-template-pro_codex_gallery-php.layout_blurb  #content_recent_posts{
width:720px;
}
body.page-template-pro_blogger-php.layout_blurb  #content,
body.page-template-pro_author-php.layout_blurb  #content,
body.page-template-pro_topic-php.layout_blurb  #content,
body.page-template-pro_codex-php.layout_blurb  #content,
body.page-template-pro_codex_gallery-php.layout_blurb  #content,
body.page-template-pro_gallery-php.layout_blurb  #content {
margin-right:0;
}

body.layout_thumbnail #sidebar.sidebar_right,
.page-template-pro_gallery-php #sidebar.sidebar_right{
margin-left:0;
}
body.layout_thumbnail .post_thumbnail,
.page-template-pro_gallery-php .post_thumbnail{
clear:none;
float:left;
margin-right:20px;
width:160px;
}
body.layout_thumbnail .post_thumbnail h2.post_title,
.page-template-pro_gallery-php .post_thumbnail h2.post_title{
clear:both;
height:48px;
float:left;
font-size:14px;
width:160px;
}
body.layout_thumbnail .post_thumbnail .post_image_thumb,
.page-template-pro_gallery-php .post_thumbnail .post_image_thumb{
float:left;
height:160px;
overflow:hidden;
width:160px;
margin:0 0 10px;
}
body.layout_thumbnail .post_thumbnail .post_image_thumb img,
.page-template-pro_gallery-php .post_thumbnail .post_image_thumb img{
padding:4px;
}

body.layout_blurb #sidebar.sidebar_right{
margin-left:0;
}
body.layout_blurb .post_blurb,
.page-template-pro_gallery-php .post_blurb{
clear:none;
float:left;
margin-right:20px;
width:160px;
}
body.layout_blurb .post_blurb h2.post_title,
.page-template-pro_gallery-php .post_blurb h2.post_title{
clear:both;
height:48px;
float:left;
font-size:14px;
width:160px;
}
body.layout_blurb .post_blurb h2.post_title,
.page-template-pro_gallery-php .post_blurb h2.post_title{
clear:both;
height:48px;
float:left;
font-size:14px;
overflow:hidden;
width:160px;
}
body.layout_blurb .post_blurb p,
body.layout_blurb .post_content_has_image p {
margin-left:0;
}
body.layout_blurb .post_blurb .post_image_thumb,
.page-template-pro_gallery-php .post_blurb .post_image_thumb{
float:left;
height:160px;
overflow:hidden;
width:160px;
margin:0 0 10px;
}
body.layout_blurb .post_blurb .post_image_thumb img,
.page-template-pro_gallery-php .post_blurb .post_image_thumb img{
padding:4px;
}

body.layout_blurb .post_blurb{
height:530px;
overflow:hidden;
}
body.hero_slider .slide_inner {
position:relative;
}
body.hero_slider .slide .slide_content {
background-image:url(images/white_75p.png);
border:1px solid #FFF;
line-height:1.2em;
position:absolute;
top:120px;
left:590px;
width:260px;
padding:10px;
}
body.hero_slider .slide .slide_content h2 {
margin-bottom:10px;
}
body.hero_slider .slide .slide_content p {
margin-bottom:0;
}
body.hero_carousel .slide {
clear:none;
float:left;
margin-right:17px;
width:150px;
}
body.hero_carousel .slide {
margin-top:20px;
}
body.hero_carousel .slide .slide_content h2 {
font-size:14px;
height:52px;
line-height:1.2em;
margin-top:5px;
overflow:hidden;
}
#slide_1,
#slide_6,
#slide_11{
margin-left:61px;
}

.post_preview h2.post_title {
border-bottom:#DDD dotted 1px;
margin-bottom:20px;
}

.product_image{
  margin:0 10px 20px 0;
}
.product_image img{
  background-color:transparent;
  border:none;
  display:block;
  padding:0;
}
.product_buttons {
float:left;
height:36px;
margin-bottom:20px;
width:280px;
}
.product_buttons a{
display:block;
float:left;
margin-right:10px;
text-transform:uppercase;
}

.product_meta dl{
background-color:#EEEEEE;
float:left;
margin-bottom:20px;
padding:5px 10px;
}
.product_meta dt {
font-weight:bold;
  background-image:url(images/tick.png);
  background-position:0% 50%;
  background-repeat:no-repeat;
  border-bottom:1px #BBB dotted;
  padding:3px 0 0 26px;
   }
.product_meta dd {

  margin:0 0 10px 0;
  padding:3px 0;
}

#pitch_inner {
position:relative;
}
#pitch #hero_button {
line-height:1.2em;
position:absolute;
bottom:60px;
left:600px;
}
#pitch #hero_email {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:5px 3px;
line-height:1.2em;
position:absolute;
bottom:120px;
left:600px;
width:273px;
}
#pitch #hero_button a{
background-color:#FFF;
}


/*
Still Creek Press CSS edited stuff below!!
*/


/* anchor colour set in Ashford Theme setting... not here. */
a {
  color:#D54E21;
  text-decoration:none;
}
#content a:hover {/* styles the hover and visited styles for content links */
  background-color:none !important;
  color: #000;
text-decoration:underline;
}


/*top nav*/
#top-menu {
	float:right;
	margin-top:10px;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#top-menu li {
	float:left;
	list-style:none;
	margin-left:10px;
}
#top-menu li a {
	color:#468CEB;
}
#top-menu li a:hover {
	color:#555;
	text-decoration:underline;
}
span#telephone {
	padding-left:17px;
	background:url(images/t-icon.png) no-repeat 0 1px;
}


/* Easy Slider */
.hero_type_slideshow #hero_inner,
.hero_type_slider #hero_inner{
position:relative;
overflow:hidden;
height:250px;
width:940px;
}
.hero_type_carousel #hero_inner{
background-color:#222;
position:relative;
overflow:hidden;
height:250px;
width:940px;
}

/*------------------------
  NAVIGATION REGION
  ---------------------
  Theme Options allows you to edit the link color of the menu. Only advanced developers should modify this CSS.
	---------------------*/
#navigation{
  background-color:transparent; /* background color for main navigation bar */
  background-image:url(images/scp_navigation_bg.png); /* background image for main navigation bar */
  background-position:top left;
  background-repeat:repeat-x;
  float:left;
  height:33px;
  width:940px;
}
.sf-menu {
  float:left;
  margin:0;
  position:relative;
  z-index:999;
}
.sf-menu a {
  border-left:none;
  border-top:none;
  /*padding:.7em 1em; reduce "creep"*/
  padding:.775em 1em;
  text-decoration:none;
}
body.ie .sf-menu a {
  padding-bottom:.9em;
}

  /*------------------------
  NAVIGATION MENU
	---------------------*/
#navigation ul.sf-menu li {
  /* main navigation background color (transparent or none) */
  background-color: transparent; 
}
.sf-menu a,
.sf-menu a:visited  {
  /* main navigation text/link color (white) */
  color: #fff; 
}
#navigation ul.sf-menu li.current_page_item a {
  /* main menu background color for the current page (black) */
  background-color: #000;
  /* main navigation text/link color for the current page(white) */
  color:#fff;
}
/* Change the link colour and/or background-colour when hovering over the navigation menu bar */
#navigation ul.sf-menu li a:hover,
#navigation ul.sf-menu li.current_page_item a:hover {
color: #468CEB;  /* was #ED3A45 red*/
text-decoration:none;
}

.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited,
#navigation ul.sf-menu li a:hover,
#navigation ul.sf-menu li.current_page_item.sfHover a,
#navigation ul.sf-menu li.current_page_item  li a,
#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover,
#navigation ul.sf-menu li.current_page_item li a,
#navigation ul.sf-menu li.current_page_item.sfHover a{
  /* navigation drop down menu background color (light grey) */
  background-color:#eee; 
}
/* end NAVIGATION REGION */

/* Styling for the Gloss Plugin for glossary terms */
dl.glossary_terms {
	margin: 0;
	padding: 0;
}
.glossary_terms dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.glossary_terms dd {
	margin: 0 0 1em 0;
	padding: 0;
}

/*------------------------
	ASHFORD PAGE TEMPLATES
  ---------------------
  Some template require custom CSS to function.
	---------------------*/
div.page_template_faq h2{
  border:1px #ccc solid;
  color:#468CEB;
  cursor:pointer;
  margin-top:20px;  
  padding:2px 10px;
  text-decoration:none;
}

/*------------------------
	CLOSE REGION - deprecate? - hiding page title on logout??
	---------------------*/
.close{
  display:none;
}

/* Easy Slider */
.hero_type_slideshow #hero_inner,
.hero_type_slider #hero_inner{
position:relative;
overflow:hidden;


/*------------------------
	Changed height hero images
	---------------------*/
/*height:350px;*/

height:200px;
width:940px;
}
.hero_type_carousel #hero_inner{
background-color:#222;
position:relative;
overflow:hidden;
height:200px;
width:940px;
}
#slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:940px;height:350px;overflow:hidden;}
.hero_type_carousel #slider li{width:940px;height:240px;overflow:hidden;}

/*------------------------
	Changed position of prevBtn and nextBtn -- see "top"
	---------------------*/
	
#prevBtn,#nextBtn,#slider1next,#slider1prev{display:block;width:63px;height:32px;position:absolute;left:0;top:158px;z-index:1000;}
#nextBtn,#slider1next{left:877px;}
#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a{display:block;position:relative;width:63px;height:32px;background:url(images/lightbox-btn-prev.png) no-repeat 0 0;}
#nextBtn a,#slider1next a{background:url(images/lightbox-btn-next.png) no-repeat 0 0;}
ol#controls{height:28px;left:60px;position:absolute;top:280px;margin:1em 0;padding:0;}
ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0;}
ol#controls li a{float:left;height:28px;line-height:28px;background:#DDD none repeat scroll 0 0;border:1px solid #CCC;color:#555;text-decoration:none;padding:0 10px;}
ol#controls li.current a{background:#666 none repeat scroll 0 0;border:1px solid #CCC;color:#CCC;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
/* // Easy Slider */




.widget ul,
.widget ol{
  margin:0;
}
.widget li{
  border-bottom:1px #BBB dotted;
  list-style:none;
  margin:0;
  padding:3px 0;
}
.widget .current_page_item a{
  background-color:transparent;
  color:#000;
  cursor:default;
  font-weight:bold;
}
/* Replacing standard Orange (#D54E21) with SCP Red (##468CEB) */
.widget .current_page_item li a{
  background-color:transparent;
  color:#468CEB;
  cursor:pointer;
  font-weight:normal;
}
.widget .current_page_item li a:hover{
  background-color:none;
}
.widget ul li a{
  display:block;
  padding:0 3px;
}
.widget ul li a:hover{
  color:#000;
}
.widget li ul{
  list-style:square;
}
.widget li li{
  border:none;
}
.widget li li a{
  padding-left:20px;
}
.author_gravatar{
  float:right;
  margin:10px 0 0 10px;
}

/*------------------------
	TICKS
  --------------------- */

#box ul.ticks {
  margin-right:6px;
  margin-left:6px;
}
#box ul.ticks li {
  background-image:url(images/tick.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:4px 0 4px 26px;
}
#box p.tick {
  background-color:#EEE;
  background-image:url(images/tick.png);
  background-position:5px 10px;
  background-repeat:no-repeat;
  border:1px #DDD solid;
  list-style:none;
  padding:10px 10px 10px 26px;
}
/*---------------------------
	Numerically ordered list
  --------------------------- */

#box ol.steps {
  font-family: Georgia, Times, serif;
  font-style: italic;
  color: #999999;
  margin-right:0;
  margin-left: 6px;
}
#box ol.steps p {
  font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
  font-style: normal;
  color: #000000;
} 



/* created some space between the SM icons on the contact page and the "Ask a Question" box */
.sm_icons {
	margin:0;
	padding:0 0 75px 0;
}
/*---------------------------
	Testimonials
  --------------------------- */

#sfstest-page blockquote { 
	padding: 0px;
	margin-top: 30px; }
	
#sfstest-page cite { 
	font-style: italic;
	color: #555;
	font-size: 12px;
	line-height: 0em;
}
#sfstest-page .align-right { 
	float:right; 
	margin: 0 0 5px 0px;
	}
	
#sfstest-page .align-left { 
	float:left; 
	margin: 0 5px 5px 0; 
	}
	
#sfstest-sidebar blockquote { 
	padding: 2px; 
	font-size: 12px; 
	line-height: 1.5;
	margin:0 10px;
	}
	
#sfstest-sidebar cite { 
	padding: 0px;
	font-style: italic; 
	color: #555; 
	font-size: 12px; 
	line-height: 1.5px;
	}	
	
#sfstest-sidebar .sfststreadmore { 
	text-align: right; 
	line-height: 1.5; 
	font-size: 12px;
	}
#sfstest-sidebar a:hover.cite-link {
	color:#555;
}

/* Remove titles from widgets - granualarily
.widget .widget_title{
   border-bottom:1px #BBB dotted;
   font-size:18px;
   font-weight:normal;
   display:none;
}
*/

#text-17 .widget_title{
display: none;
}

#text-22 .widget_title{
display: none;
}

#text-28 .widget_title{
display: none;
}

#text-31 .widget_title{
display: none;
}

#text-33 .widget_title{
display: none;
}

#text-34 .widget_title{
display: none;
}

#text-35 .widget_title{
display: none;
}

#text-36 .widget_title{
display: none;
}

#text-37 .widget_title{
display: none;
}

/* Remove the padding and margin from "Upload My Files"" button*/
#text-17 img {
padding: 0px;
margin: 0px;
}

/* Remove the padding and margin from "Quote Request" button*/
#text-31 img {
padding: 0px;
margin: 0px;
}

/* styling the mailchimp (and other) submit buttons, since the default Ashford is ugly! */
/* http://devgrow.com/super-simple-css-buttons/ */

.gform_wrapper input.button, .button {
    padding: 5px 10px !important;
    display: inline !important;
    background: #777 url('images/button.png') repeat-x bottom !important;
    border: none !important;
    color: #fff !important;
    cursor: pointer !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-shadow: 1px 1px #666 !important;
}
.gform_wrapper input.button:hover, .button:hover {
     background-position: 0 -48px !important;
}
.gform_wrapper input.button:active, .button:active {
    background-position: 0 top !important;
    position: relative !important;
    top: 1px !important;
    padding: 6px 10px 4px !important;
}
.button.red { background-color: #e50000; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
.mybutton {
	background-color: #468CEB; 
	padding: 30px;
}

/* 3 column revisions */
h1 {
color:#666666;
font-size:24px;
line-height:28px;
padding-bottom:12px;
}

/*#hero_inner {
	border-bottom: 2px solid #BBBBBB;
} */

#breadcrumbs {
	margin: 0 0 20px;
}

/*------------------------
	WIDGETS
	---------------------*/

.widget {
	 background-color:transparent;
	 float:left;
	}
	
.widget .widget_title {
	font-size:14px;
	line-height:1.5;
	color:#000;
}
	
.widget li {
-x-system-font:none;
border-bottom:1px dotted #BBBBBB;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0;
}


.outline {
	padding:0 20px 0 0;
}
#box .outline {
	background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
	margin-top: 25px;
    margin-bottom: 20px;
    padding: 12px;
}


/* we were hard-coding title into page content area - no more!! */
.post_page .post_title {
	margin-bottom:10px;
	line-height:1.2em;
	border-bottom:none;
	color:#000;
	font-weight:normal;
	/*display:none;*/
}

.post_page h1 {
	margin-bottom:10px;
	line-height:1.2em;
	border-bottom:none;
	color:#000;
	font-weight:normal;
}
.post_page h2 {
	margin-bottom:4px;
	font-size:18px;
	line-height:1.25em;
	border-bottom:none;
	color:#464646;
	font-weight:normal;
}


/*---------------------------
	Table Reloaded - Plugin
  --------------------------- */

.wp-table-reloaded th {
    background-color: #E6EEEE;
    border: 1px solid #FFFFFF;
    padding: 4px;
	color: #464646;
}

.wp-table-reloaded table, th, td {
    color: #FFFFFF;
    font-size: 13px;
}




/* CUSTOM NAV ADDED TO header.php */
#headernav {
color:#000000;
float:right;
font-size:11px;
margin:5px 10px;
}

/*FAQ PAGE*/
#page_template_faq .post_content {
font-size:12px;
line-height:1.4;
}

#page_template_faq h2 {
border:1px solid #CCCCCC;
color:#468CEB;
cursor:pointer;
margin-top:20px;
padding:2px 10px;
text-decoration:none;
}

#page_template_faq p {
background-color:#EEEEEE;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
margin:0;
padding:10px;
}


/*------------------------
	BOTTOM
  ---------------------
  Footer sidebar widgets displayed in three columns.
	---------------------*/
#bottom {
background-color:#303030;
border-top:1px solid #DDDDDD;
float:left;
padding:20px 60px;
width:820px;
} 

#bottom_inner {
float:left;
padding: 0;
width:820px;
}

#bottom_inner .widget_title {
	color:#FFF;
}

#bottom .widget:first-child{
	margin-left: 0;
}
#bottom .widget{
	color:#FFFFFF;
	padding: 5px 8px 12px;
	margin: 0 10px;
	width:240px;
}

#bottom .widget:last-child{
	margin-right: 0;
}

#bottom .widget_title{
  border-bottom:1px #BBBBBB dotted;
  font-size:18px;
  font-weight:normal;
}
#bottom .widget_content{
	color:#BBBBBB;
}
/* End independant Widget styling */

/* Increase the size of footer text from .8em to 1em */
/*------------------------
	FOOTER
  ---------------------
  FYI: This is not #bottom.
	---------------------*/
#footer{
  color:#969696;
  float:left;
  margin:15px 10px;
}
#footer a{
  color:#FFF;
}
#footer a:hover{
  background-color:transparent;
  text-decoration:underline;
}
#footer p{
  clear:both;
  font-size:0.8em;
}
#nav_redux{
  font-size:0.8em;
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
}
#nav_redux li{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
#nav_redux li a{
  display:block;
  margin-right:10px;
}

/*Pagination buttons at bottom of Blog page*/
.emm-paginate {
	padding:0 0 30px 30px;
}


/* Remove dotted border from bottom of G Form email field */
#gform_5 li {
	border-bottom: 0px;
}

.gform_footer {
	margin: 0 !important;
}
 /* Prevent G Form fields from insetting in from the left */
.gform_body li {
	margin-left: 0;
}

/* Remove margin from quote request button, so upload butoon moved up */
.quote_img {
    float: left;
    margin: 0 0px 10px 0;
}

.post_content {
	padding-right: 10px;
}

/* #sidebar_inner {
	padding-left: 25px;
	
	
	/*------------------------
		SEARCH BOX
		---------------------*/
		
	#navigation input#s{
	  background-color:transparent;
	  background-image:url(images/search_box.png); /* modify to change the search box background */
	  background-position: top left;
	  background-repeat: no-repeat;
	  border:none;
	  height:17px;
	  padding:2px 10px 1px 10px;
	  width:120px; /* default was 160px */
	}
