/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	&lt;--- This makes links green
	.custom a:hover { color: #00f; }	&lt;--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


/*---:[ Set 6: image of ocean water that slides into a tranquil blue-green color ]:---*/

body.custom {
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-image: url(images/bg2.jpg);
	background-repeat: repeat;
}

.custom #page { background: transparent; }
.custom #container {
  width:920px;
  padding:0px;
  margin:6px auto;
  }
.custom #content_box {background:#fff}  
.custom #content { width: 590px; float: left; }


.custom .image_box, .custom .custom_box { border-width: 0; }

.custom #content_box_top {
padding-top:15px;
padding-bottom:30px;
background:#fff url(images/header_bg.png) bottom left repeat-x;
overflow:auto;
width:920px;
}  
.custom #content_top { width: 580px; float: left; }
.custom #sidebars_top { width: 320px; border: 0; float: right; padding:0;margin:0;border-width:0}
.custom .post_box_top {padding: 0 2.3em 0 1.1em;}

.custom #featured_vid_space{
width:575px;
height:340px;
background:#ccc;
overflow:hidden;
margin-top:5px;
}

.custom .post_box_top  ul {
  width: auto;
  margin:0px;
  padding:0px;
  
}
.custom .post_box_top  ul {
  width: auto;
  margin:0px;
  padding:0px;
  
}
.custom .post_box_top ul li {
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	list-style-type:none;
	margin:0px;
	padding-bottom:6px;
	line-height:24px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #909090;	
	
}
.custom .post_box_top ul li h5 {
	font-family:  Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
}

.custom .post_box_top h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:28px;
	margin:0px;
	font-weight:bold;
	color:#b00007;
	padding-bottom: 6px;
	padding-left: 20px;


}

.custom .post_box_top h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0px;
	font-weight:bold;
	color:#4a4a4a;
	padding-bottom: 16px;
	padding-left: 20px;
}


.custom #multimedia_box { padding: 0; background:transparent;}
 
.custom #page_top {
width:920px;
height:17px;
background: transparent url(images/border2_top.png); 
}

.custom #header {
	background-image: url(images/header2_bg.png);
	background-repeat: repeat-x;
	height: 71px;
	width: 920px;
	padding:0;
	margin:0;
}
.custom img {
  border:none;
}
.custom .phone {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #6a6a6a;
	padding-top: 18px;
}
.custom .phone span {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #ab0b15;
	padding-left: 4px;
}


/*---:[ nav styles ]:---*/

.custom ul.menu {display:block;width:918px;background:#b81300;border-right:1px solid #fff;}
.custom li.rss {display:none}
.custom .menu ul, .menu ul li { width: 15em; }
.custom .menu ul ul, .menu :hover ul :hover ul { left: 14.9em; }
.custom .menu li:hover ul, .menu a:hover ul { left: -0.1em; }
.custom .menu { border-width: 0 0 0.1em 0.1em; }

/*---:[ nav menu styles ]:---*/
.menu table { bottom: 0; }
.nav, .menu li ul { border-width: 0; }
.menu li { margin-bottom: 0; }
	.menu li ul { margin-top: 0; }
	.menu ul ul { margin-top: 0; }

.custom .menu a { font-size: 1.1em; line-height: 1.273em; padding: 0.436em 0.818em; border-width: 0em; border-left-width: 0;text-transform: capitalize; font-size:14px; }
.custom .menu ul a { width: 11.818em; border-left-width: 0.091em; }

/*---:[ nav colors ]:---*/
.custom .menu, .custom .menu a, .custom .menu li ul { border-color: #fff; }
.custom .menu .current a, .custom .menu .current-cat a { border-bottom-color: #FFFFFF; }
.custom .menu ul .current a, .custom .menu ul .current-cat a, .custom .menu .current ul a, .custom .menu .current-cat ul a { border-bottom-color: #DDDDDD; }
.custom .menu a, .custom .menu .current ul a, .custom .menu .current-cat ul a { color: #fff; background: transparent; }
.custom .menu a:hover, .custom .menu .current ul a:hover, .custom .menu .current-cat ul a:hover, .custom .menu .current-parent a:hover { color: #fff; background: #92171a; }
.custom .menu .current a, .custom .menu .current a:hover, .custom .menu .current-cat a, .custom .menu .current-cat a:hover { color: #fff; background: #732c29; }
.custom .menu .current-parent > a, .custom .menu .current-cat-parent > a { color: #111111; background: #fff; }

/*---:[ Multimedia Box form]:---*/

.custom #custom_box form {
  width:252px;
  margin:0px;
  padding:0px;
}
.custom #custom_box form input.sp {
	width:232px;
	background-image: url(images/field1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-left: 20px;
	border:none;
	height: 18px;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5d5d5d;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
}
.custom #custom_box  form ul {
  width: auto;
  margin:0px;
  padding:0px;
  padding-top:17px;
}
.custom #custom_box  ul li {
	background-image: url(images/redbullet.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	list-style-type:none;
	margin:0px;
	padding-bottom:6px;
	line-height:18px;
	display:block;
	height: 30px;
	
	
}

/*---:[ Sidebars Top form]:---*/

.custom #sidebars_top form {
  width:252px;
  margin:0px;
  padding:0px;
}
.custom #sidebars_top form input.sp {
	width:232px;
	background-image: url(images/field1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-left: 20px;
	border:none;
	height: 18px;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5d5d5d;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
}
.custom #sidebars_top  form ul {
  width: auto;
  margin:0px;
  padding:0px;
  padding-top:17px;
}
.custom #sidebars_top  ul li {
	background-image: url(images/redbullet.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	list-style-type:none;
	margin:0px;
	padding-bottom:6px;
	line-height:18px;
	display:block;
	height: 30px;
	
	
}


/*---:[ sidebar widget styles ]:---*/

.custom #sidebars { width:320px; border: 0; float: right; clear:all;background:transparent;border-width:0;padding:0;margin:0;margin-right0px;}
.custom #sidebar_1 {float:none;clear:all;width:320px;border-width:0;padding:0;margin:0}
.custom #sidebar_2 {float:none;clear:all;width:320px;border-width:0;border-width:0;padding:0;margin:0}
.custom .sidebar ul.sidebar_list { width:309px;background:transparent;border-width:0;padding:0;margin:0;}
.custom .sidebar ul.sidebar_list li { display:block; border-width:0;padding:0;margin:0; width:309px;background: url(images/block2_bg.jpg) repeat-y;}
.custom .sidebar ul.sidebar_list h6 {color:#b00007;font-weight:bold;font-size:14px;text-align:center;width:270px; margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #999;}
.custom .sidebar ul.sidebar_list p {display:block; width:270px;font-size:12px;line-height:14px;} 
.custom .sidebar ul.sidebar_list p.sig {color:#b00007;font-weight:bold;font-size:12px;text-align:right;width:270px; margin-bottom:0;padding-bottom:15px;}
.custom li.widget {border-width:0;padding:0;margin:0;}
.custom .textwidget {border-width:0;padding:0;margin:0;margin-left:20px;width:270px;}


/*---:[ widget curves ]:---*/
.custom .sbox_top_short {width:309px;height:14px;margin-top:0;background: url(images/block1_top.jpg);}

.custom .sbox_top {width:309px;height:14px;margin-top:15px;background: url(images/block1_top.jpg);}

.custom .sbox_middle {width:309px;background: url(images/block1_bg.jpg) repeat-y;}

.custom .sbox_base {width:309px;height:15px;background: url(images/block1_bottom.jpg);}

.custom .sbox2_top_short {width:309px;height:14px;margin-top:0;background: url(images/block2_top.jpg);}

.custom .sbox2_top {width:309px;height:14px;margin-top:15px;background: url(images/block2_top.jpg);}

.custom .sbox2_middle {width:309px;background: url(images/block2_bg.jpg) repeat-y;}

.custom .sbox2_base {width:309px;height:15px;background: url(images/block2_bottom.jpg);}

.custom .headline_area {display:none}



/*---:[ footer styles ]:---*/

.custom #page_base {
width:920px;
height:17px;
background: transparent url(images/border2_bottom.png); 
}

.custom #footer { border-width:0; text-align:center; }

/*---:[ footer colors ]:---*/

.custom #footer, .custom #footer a { color: #ffffff; }
.custom #footer a:hover { color: #111111; }
.custom #footer {background:transparent;}


/*---:[ main page styles ]:---*/

.custom h1 {margin:0;padding:0;border-width:0;color:#b00007;font-weight:bold;font-size:28px;line-height:30px;text-align:left;margin-bottom:12px;padding-bottom:12px;padding-left:50px;padding-top:3px;background: transparent url(images/1.jpg) top left no-repeat;}

.custom .format_text h1 {margin:0;padding:0;border-width:0;color:#b00007;font-weight:bold;font-size:28px;line-height:30px;text-align:left;margin-bottom:12px;padding-bottom:12px;padding-left:50px;padding-top:3px;background: transparent url(images/1.jpg) top left no-repeat;}

.custom .format_text h2 {margin:0;padding:0;border-width:0;color:#353e47;font-weight:bold;font-size:24px;line-height:26px;text-align:left;margin-bottom:10px;padding-bottom:10px;padding-left:50px;padding-top:5px;background: transparent url(images/1.jpg) top left no-repeat;}

.custom .format_text ul
{
padding:0;
margin:0;
list-style-type:none;
}

.custom .format_text ul li
{display:block;
padding-left: 20px;
margin-bottom:15px;
background-image: url(images/right.jpg);
background-repeat: no-repeat;
background-position: 0 0;
font-size:12px;
line-height:14px;
}

.custom .format_text em {font-weight:bold}

.custom .format_text .under {text-decoration:underline}

.custom .format_text p.announcement {color:#b00007;font-weight:bold;font-size:18px;line-height:20px;text-align:left;margin:10px;margin-bottom:40px;}

.custom .format_text p.phone_announcement {color:#b00007;font-weight:bold;font-size:24px;text-align:left;margin:10px;}

.footerphone {display:none;}

.testimonialname {text-align:right;}
