/*  
Theme Name: DTS GROUP
Theme URI: http://http://dtscapital.com/
Description: DTS GROUP BLUE Wordpress Theme 
Version: 2.0
Author: Michelle Martello
Author URI: http://www.minimadesigns.com/	
Last Updated: 8.12.08
*/

/*** General Format ***/

*
{
margin: 0px;
padding: 0px;
}

ul
{
list-style: none;
}

body 
{
 font-family: Helvetica, Arial, sans-serif;
  background-position: bottom right;
  background-attachment: fixed;
font-size: 62.5%;
margin: 0px;
text-align: center;
line-height:1.8em;
color: #333333;
}



/*** Header Format ***/
#wrapper {
margin: 0px;
text-align: center;
background: #FFFFFF url(./images/bg_dts_gradient.jpg) repeat-x;}

#header
{
width: 780px;
height:89px;
display: block;
color: #FFFFFF;
margin: 0px auto 0 auto;
padding: 0px 0 0 0;
text-align: center;
background: #FFFFFF url(./images/header.jpg)}

#header h3
{text-align: center;}

#headertitle a:link {
color: #D7D7D2;
text-decoration: none;
border: none;
margin-left: 0;
}

#headertitle a:visited {
color: #D7D7D2;
text-decoration: none;
border: none;
font-weight: bold;
margin-left: 0;
}

#headertitle a:hover {
color: #D7D7D2;
text-decoration: none;
margin-left: 0;
}

#header form 
{
float: right;
height: 20px;
width:164px;
padding:0 20px;
line-height:0;
}

#header form fieldset 
{
margin-top:4px;
border:0 solid;
}

* html #header form fieldset {margin-top:4px;}

#header #s 
{
height:1.5em;
width:160px;
margin:0 5px 0 0;
padding:0;
border:1px solid;
font-size:0.8em;
vertical-align:middle;
}

#header #input.button 
{
width:auto;
padding:0 2px;
text-align:right;
vertical-align:right;
}


/*** LOGIN ***/
#login {background: #070e35 url(./images/bg_login.jpg);
width:500px;height:230px;color:#ffffff;}

#login ul li {padding:0 0 0 10px;}
#login h3 {color:#fff;font-size:140%;padding:15px 10px 0px 20px;}
.loginbox {color:#ffffff;padding:10px 10px 0 20px}

#login .inputbox {background:#2b3358;border-bottom:1px solid #404a78;border-right:1px solid #404a78;border-top:1px solid #1b2140;border-left:1px solid #1b2140;padding:2px;color:#ffffff;width:220px;margin:3px 0 3px 0;}
#login .submitbutton {margin:5px 0 5px 0;}

#login a {color:#fff;text-decoration:none;border-bottom:1px solid #404a78;margin:2px 0 2px 0;font-size:100%}
.small_link {font-size:90%;margin:10px 0 0 0}


/*** Container Format ***/

#container
{
clear:left;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
width: 780px;
background: transparent;
}

/*** Rightnav Format ***/

#rightnav
{
float: right;
width: 270px;
margin:10px 0 20px 10px;
text-align: left;
font-size:120%
}

#rightnav img
{margin:0px 0 20px 0;
}


/*** Content Format ***/

#widecontent
{
width:780px;
display: block;
margin: 10px 0 20px 0px;
text-align: left;
font-size:150%;
float:left;
}


#content
{
width:500px;
display: block;
margin: 10px 0 20px 0px;
text-align: left;
font-size:150%;
float:left;
}

/** float all images left in content/blog **/
#content img {float:left;padding:0 10px 0 0;}

#content ul
{
padding-left: 15px;
}

#content ul li{
margin-left: 15px;
list-style-type: circle;
}

#content ul ul li{
padding-left: 15px;
}


#content ol{
list-style-position: inside;
padding-left: 15px;
padding-top: 2px;
margin-bottom: 10px;
}

#content p{padding-left: 0px;}

#contactform {background:#fff;margin:10px 0 0 0;}
#contactform td.leftcol {border-left:1px solid #ccc; border-top:1px solid #ccc;padding:5px;width:80px;}

#contactform td.leftbotcol {border-left:1px solid #ccc; border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;width:80px;}
#contactform td.rightcol { border-top:1px solid #ccc;border-right:1px solid #ccc;padding:5px;width:200px;}
#contactform td.rightbotcol { border-bottom:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;padding:5px;width:200px;}
#contactform td.rightbotcol input , #contactform td.rightcol  input {background :#dee0ec;border-left:1px solid #cccede;border-top:1px solid #cccede;border-bottom:1px solid #b3b6ce;border-right:1px solid #b3b6ce;width:200px;}
/*** Footer Format ***/

#footer
{
clear:both;
color: #a0a6c6;
font-weight: normal;

height:120px;
background: #FFFFFF url(./images/bg_footer.gif) repeat-x bottom left;
padding:5px 0 0 0;
}

#innerfooter
{margin: 0px;
text-align: center;
}

#innerfooter p
{font-family: Helvetica, Arial, sans-serif; 
display: block;
font-size:120%;
text-align:left;padding: 0 0 0px 0;
}



/*** Right Sidebar Format ***/

#sidebarright
{
color: #000;
background: none;
padding: 0 0px 0 0px;
margin: 0px;
}


#sidebar ul
{
list-style: none;
}



#sidebarright a {
color: #0e1a62;
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
border: none;
font-weight:normal;
}




.sidetitle {
font-family: Helvetica, Arial, sans-serif; 
color: #142072;
padding: 0px 0px 2x 0px;
margin:7px 0 7px 0;
text-align: left;
border-bottom:1px solid #8a8fad;
font-weight:bold;
font-size:14px;

}

#rightnav p { padding:0;margin: 0 0 1em 0; }
#content h2 { margin: 10px 0 10px 0; }



/*** Paragraph Format ***/

p
{
margin-bottom: 12px;
margin-top: 12px;
}

/*** BlockQuote Format ***/

blockquote
{
margin: 0px 0px 0px 30px;
padding: 0px 25px 0px 0px;
font-style: italic;
color: #747471;
border-left: 4px solid #81B70A;
}


/*** PostMeta Format ***/

.postmetadata
{
display:block;
text-align: left;
background: #FFFFFF;
color:#070e35;
font-size:90%;
}

#content .postmetadata
{
padding-left: 0px;
}

/*
.postmetadata a:link
{
border: none;
color: #070e35;
font-weight: normal;
}

.postmetadata a:hover
{
border: none;
color: #645643;
font-weight: normal;
text-decoration: none;
}

.postmetadata a:visited:hover
{
border: none;
color: #645643;
font-weight: normal;
}

.postmetadata a:visited
{
border: none;
color: #645643;
font-weight: normal;
}

*/
a:link
{
color: #0e1a62;
text-decoration: none;
font-weight: bold;
border-bottom:1px solid #8a8fad;

}

a:hover
{
text-decoration: none;
background:#b6bdda;
}

a:visited
{
color: #0e1a62;
text-decoration: none;
font-weight: bold;
border-bottom:1px solid #8a8fad;
}

a:visited:hover
{
text-decoration: none;

}

a img 
{
border:none;
background:none;
padding:5px;
}

#feed, #feed img a:link, #feed img a:visited
{
border: none;
}


/*** Comments Format ***/

.commentlist
{
font-family: Helvetica, Arial, sans-serif; 
padding-left: 40px;
padding-right: 15px;
background: #fff;
color: #000;
}

.commentlist li
{
margin: 8px 10px 8px 15px;
padding-left: 12px;
list-style: none;
background: #E3E0D1;
margin-bottom: 2px;
border: 1px solid #C6C1AA;
}

li.alt
{
background: #fff;
border: 1px solid #DEDED8;
}

.commentlist cite
{
padding: 2px 3px 1px 3px;
}

.commentlist p
{
padding: 5px 5px 2px 3px;
margin-bottom: 5px;
}

.commentlist a:link
{
border: none;
text-decoration: none;
font-weight: bold;
color: #7EA70D;
}

.commentlist a:visited
{
border: none;
text-decoration: none;
font-weight: bold;
color: #7EA70D;
}

.commentlist a:hover
{
border: none;
text-decoration: none;
font-weight: bold;
color: #7EA70D;
}

.commentlist a:visited:hover
{
border: none;
text-decoration: none;
font-weight: bold;
color: #7EA70D;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited
{
text-decoration: none;
color: #7EA70D;
}

#comment
{
width:80%;
}

/*** Headings Format ***/

h1
{
font-size: 36px;
color: #666666;
}

h2
{
font-family: Helvetica, Arial, sans-serif; 
display: block;
font-size: 16px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h3, h3.posttitle 
{
font-family: Helvetica, Arial, sans-serif; 
display: block;
font-size: 16px;
font-weight: bold;
text-align: left;
color:#0e1a62;
padding:10px 0 10px 0;
}


.posttitle a:link
{
font-size: 24px;
color:#0e1a62;
font-weight: bold;
}

.posttitle a:visited
{
font-size: 24px;
color:#0e1a62;
font-weight: bold;
}

.posttitle a:hover
{
font-size: 24px;
color:#0e1a62;
font-weight: bold;
text-decoration: none;
}

.posttitle a:visited:hover
{
text-decoration: none;
}

h4
{color:#0e1a62;
font-family: Helvetica, Arial, sans-serif; 
margin-top: 15px;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 0px;
margin: 5px 0 6px 0;
text-align: left;
}

h5
{
font-family: Helvetica, Arial, sans-serif; 
margin-top: 15px;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

/*** Misc Format ***/

.date
{
font-size: 100%;

padding: 0px 10px 3px 0px;
margin:0px 0 0 0;
text-align: left;
color: #888ead;
}

.entry
{
margin-bottom: 5px;
font-family: Helvetica, Arial, sans-serif; 
}
                         /*Contained Floats Fix*/
.post
{
display: block;
overflow:hidden;
width:98%;
}


/*#searchform {
margin-left: 5px;
	}*/

/*** Navigation Format ***/

#navigation 
{
margin-left:auto;
margin-right:auto;
width: 780px;
overflow: hidden;
height: 169px;
font-family: Arial, Sans-Serif;

background: #0b1557 url(./images/header_logo.jpg) repeat-x;
}

#navigation #nav {text-align:right;} 
#nav a, #nav a:hover {background:transparent;border-bottom:0px}
#navigation #nav img {padding:0;margin:0}

/*** Calendar Format ***/

#wp-calendar 
{
empty-cells: show;
margin: 10px auto 0;
width: 160px;
}

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

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

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

#wp-calendar th 
{
/*padding: 3px 0;*/
text-align: center;
}

#wp-calendar caption 
{
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;
}

img 
{	
border:none;
}

.alignright {
text-align: right;
}

.alignleft {
text-align: left
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 0;
}

.wp-smiley
{
padding: 0;
}

.textwidget
{
margin: 2px 5px 2px 0px;
}


.schwabnotice1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000} 
.schwabnotice2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8px;background:#cccccc;width:760px;padding:10px;color:#000;line-height:12px} 
