/*
Theme Name: RJ by Boost
Theme URI: http://wordpress.org/
Description: silver theme
Version: 1.5
Author: Shae Strachan
Tags: 

*/

/*----------[ general styles ]----------*/
body { background:#b9b9b9 url(images/bg.jpg) no-repeat top center; background-attachment:fixed; font:12px Verdana, Arial, Sans-Serif; color:#4e4e4e; }

body, ul, ol, h1, h2, h3, h4, blockquote, fieldset, form { margin:0; padding:0; }

p { padding:2px 0; }

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

a:hover { color:#4e4e4e; }

img { border:none; }

.alignleft { float:left; border:1px solid #586363; margin:4px 7px 0 0; padding:3px; background:#454E4E; }

.alignright { float:right; border:1px solid #586363; margin:5px 0 0 7px; padding:3px; background:#454E4E; }

blockquote { background:url(images/blockquote.gif) no-repeat top left; padding:10px 0 0 40px; font-style:italic; }

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

/*----------[ container ]----------*/

#container { width:1280px; margin:0 auto; padding:0 20px 0 20px; }

/*----------[ header & logo ]----------*/

#header { width:900px; height:150px; }
.nivo_slider .nivo-caption { font-size:14px !important;}
.nivo_slider_container { margin:17px 0 0 0;}

/*----------[ navigation ]----------*/
#logo { }

#navigation { width:260px; margin:20px 0 0 0; list-style:none; float:left; z-index:999 }

#navigation ul.main { padding:0; margin:20px 0 0 0; }

#navigation li { list-style:none;  }
.active { color:#FFFFFF !important; background:#4e4e4e; display:block; }
#navigation li a { color:#4e4e4e; font-size:23px; padding:0 0 0 15px; }

#navigation li a:hover { color:#FFFFFF; background:#4e4e4e; display:block; }


#navigation ul ul li { padding:15px 0 0 20px; line-height:14px;}

#navigation ul ul li a { color:#4e4e4e; font-size:14px; padding:0 0 0 10px; display:block;  font-family: “Lucida Sans Unicode”, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; list-style-type:square;}

#navigation ul ul li a:hover { color:#FFFFFF; background:#4e4e4e; display:block; }

.children li a {  font-family:Verdana, Geneva, sans-serif !important;}

#navigation ul ul ul li { padding:0 0 0 10px; }

#navigation ul ul ul li a { color:#4e4e4e; font-size:14px; padding:2px 0 2px 5px; display:block;   font-family: “Lucida Sans Unicode”, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;}

#navigation ul ul ul li a:hover { color:#FFFFFF; background:#4e4e4e; display:block; }

#active { color:#FFFFFF; background:#4e4e4e; display:block; font-size:23px; padding:0 0 0 15px; }

/*----------[ main div ]----------*/

#main { padding:20px; width:950px; float:right; }

/*#main p { padding:0 10px 0 20px; }*/

/*----------[ sections ]----------*/

.section { margin:40px 0 50px 0; line-height:18px; }

.to-the-top { background:url(images/up-button.jpg); width:24px; height:30px; position:absolute; text-indent:-9999pt; margin:2px 0 0 760px; }

.section-title { width:800px; height:37px; background:url(images/section-title.jpg) repeat-x; margin:0 0 20px -20px; }

.section-title span { display:block; margin:7px 0 0 20px; position:absolute; color:#fff; text-transform:uppercase; font-size:18px; }

.section p { margin-bottom:10px; }

.section h2, .section h3, .section h4, .section h5 { padding-bottom:2px; margin-bottom:10px; border-bottom:1px solid #586363; color:#eee; font-family:Arial, Tahoma, Verdana, Sans-Serif; font-weight:normal; }

.section h2 { font-size:18px; }

.section h3 { font-size:16px; }

.section h4 { font-size:14px; }

.section h5 { font-size:13px; }

.section p { margin-bottom:10px; }

.section ul { margin:10px 0 15px 30px; list-style:circle; }

.section ol { margin:10px 0 15px 30px; }

.section table { border-left:1px solid #586363; border-top:1px solid #586363; width:100%; }

.section td, .section th { border-right:1px solid #586363; border-bottom:1px solid #586363; padding:5px; }

.section th { color:#eee; font-size:13px; font-weight:normal; background:#3D4545; text-align:left; }

/*----------[ portfolio styles ]----------*/

ul.work-gallery { list-style:none; width:772px; margin:0; position:relative; }

.work-gallery li { float:left; margin-right:11px; margin-bottom:11px; }

.work-gallery li img { display:block; }

a.work-thumb { border:1px solid #586363; background:#3D4545; display:block; padding:5px; background:#444D4D; }

a.work-thumb:hover { border:1px solid #697676; background:#3C4444; }

/*----------[ contact form ]----------*/

#contactform { float:left; width:360px; margin-right:20px; }

#contactform fieldset { border:none; }

#contactform input { width:150px; }

#contactform textarea { width:350px; height:120px; }

#contactform input, #contactform textarea { display:block; border:1px solid #586363; padding:5px; background:#444D4D; font:12px Verdana, Arial, Sans-Serif; color:#CBCBCB; margin-bottom:10px; }

#contactform input:focus, #contactform textarea:focus { border:1px solid #697676; background:#333939; }

#contactform input.send { width:80px; background:#40676E; border:1px solid #131514; color:#eee; cursor:pointer; }

#contactform input.send:hover { border-color:#898989; }

#contact-information { float:right; width:380px; }

.error label { display:block; font-weight:bold; }

.ie6 #contact-information { width:360px; }

/*----------[ footer ]----------*/

#footer { width:800px; color:#333333; float:right; }

#footer a { outline:none; text-decoration:underline; color:#999; }

#footer a:hover { color:#4e4e4e; text-decoration:none }

#footer p { padding:20px; }

/*----------[ tabs ]----------*/



ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; font-size:18px; }

ul.tabs li { float: left; margin: 0; padding: 0; height: 31px; line-height: 31px; border: 1px solid #999; border-left: none; margin-bottom: -1px; background: #e0e0e0; overflow: hidden; position: relative; }

ul.tabs li a { text-decoration: none; color: #000; display: block; font-size: 1.2em; padding: 0 20px; border: 1px solid #fff; outline: none; }
ul.tabs li.active a { text-decoration: none; color: #fff; display: block; font-size: 1.2em; padding: 0 20px; border: 1px solid #fff; outline: none; }


ul.tabs li a:hover { background: #ccc; }

html ul.tabs li.active, html ul.tabs li.active a:hover { background: #4E4E4E; border-bottom: 1px solid #fff; }

.tab_container { border: 1px solid #999; border-top: none; clear: both; float: left; width: 100%; background: rgba(255, 255, 255, 0.5); -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

.tab_container li { font-weight: normal; padding:0 0 8px 15px; color:#4e4e4e; font-size:14px; line-height:12px; list-style:none; }

.tab_content { padding: 20px; font-size: 1.2em;   margin:10px 0; width:870px; }

.tab_content a { text-decoration:underline; }

.tab_content a:hover { text-decoration:none; }

.tab_content p { clear:both;}

.tab_content h2 { font-weight: normal; padding: 10px; border-bottom: 1px dashed #4e4e4e; color:#4e4e4e; font-size:18px; background: rgba(255, 255, 255, 0.5); }

.tab_content h3 a { color: #254588; }

.tab_content img { float: left; margin: 0 20px 20px 0; border: 1px solid #ddd; padding:0; }

.simpleTabs { margin-bottom: 20px; float: left; }

input { width:650px; }

textarea { width:650px; }

.submit { width:100px; }


#tab4 ul ul li a {font:12px Verdana, Arial, Sans-Serif; color:#4e4e4e; border:none; background:none; text-decoration:none; font-size:15px; padding:0 0 0 0;}
#tab4 ul li a { margin:0; padding:0; position:relative; left:-40px; font-weight: normal; padding: 10px; border-bottom: 1px dashed #4e4e4e; color:#4e4e4e; font-size:18px; background: rgba(255, 255, 255, 0.5);  width:660px; display:block; text-decoration:none;}
