/*
Theme Name: CGA Management
Theme URI: http://www.cgamanagement.co.uk/
Description: Unique theme for CGA Management by <a href="http://www.cgamanagement.co.uk">Andy Copland</a>.
Version: 0.1
Author: Andy Copland
Author URI: http://www.cgamanagement.co.uk/

*/

* {
margin:0;
padding:0;
}

body {
font-size:16px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height:1.6;
color:#333333;
text-align:center;
}

#container {
font-size:68%;
    margin:0px auto;
    width:790px;
    text-align:left;
}

#logo { float:left;}
#search { height:70px;float:right;display:block;}


#logo { margin:15px 0px 0px 0px; }
#search { margin-top:10px; }
#content, #companydetails, #clients { clear:both; }

h1, .page-header { color:#3c0048; }
a { color:#cc0000; text-decoration:none; }
a:hover {color:#3c0048; }
h1 { border-bottom:#666 solid 1px;margin-top:5px;}
h1, h2, h3, .page-header {margin-bottom:5px; font-weight:normal;line-height:1.25;padding-bottom:5px;}
h1, .page-header { font-size:180%; }
h2 { font-size:140%;color:#cc0000; }
h3 { font-size:130%;color:#ee7700; }
.content ul, .content ol, p {margin-bottom:10px;}
a img {border:none;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#top-nav {
float:right;
}

#navigation { z-index:2; }

#navigation, #sub-navigation{
clear:both;
width: 100%;
}

#navigation ul, #sub-navigation ul , #top-nav ul {
margin: 0;
padding: 0;
font: 11px Verdana;
font-weight:normal;
list-style-type: none;
}

#navigation li, #sub-navigation li , #top-nav li{
display:inline;
margin: 0;
float: left;
}

#navigation li a {
display: block;
text-decoration: none;
margin: 0;
padding: 5px 8px 3px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: #cc0000;
background: #eee; /*background of tabs (default state)*/
}
#sub-navigation li a {
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 4px 5px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: #3c0048;
background: #FFDBA4; /*background of tabs (default state)*/
}

#top-nav li a {
float: right;
display: block;
text-decoration: none;
margin: 0;
padding: 4px 5px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: #cc0000;
background: #cc0000; /*background of tabs (default state)*/
}

#navigation li .nav-filler,#sub-navigation li .nav-filler{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 4px 5px; /*padding inside each tab*/
}

#navigation li a:visited{
color: #3c0048;
}

#navigation li a:hover, #navigation li.current_page_item a {
color:#fff;
background: #cc0000; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
#sub-navigation li.current_page_item a {
background: #ee7700;
color:#ffffff;
}
#sub-navigation li a:hover{
background: #ff9900;
color:#3c0048;
}
#top-nav li a:hover, #top-nav li.current_page_item a {
background: #990000;

}
#navigation li.current_page_parent a { 
background:#990000; 
color:#fff;}

#navigation ul ul { display:none; }
#navigation ul li:hover ul { display:inline;position:absolute; }
#navigation ul li:hover li { float:none;}
#navigation ul li:hover li a {
text-decoration: none;
margin: 0;
padding: 4px 5px; /*padding inside each tab*/
border-bottom: 1px solid white; /*right divider between tabs*/
color: #3c0048;
background: #FFDBA4; /*background of tabs (default state)*/
}
#navigation ul li:hover li a:hover {
background: #ff9900;
}
/* end of navigation css */

#clients { display:block;}
#client a {text-decoration:none;color:#000;}
#client a:hover {color:#00f;}
#clients a img {border:none;}

.content { clear:both; padding-top:1em;}
.col1, .col2 , .col1-2, .col123 { float:left; }
.col3 { float:right; }
.col2 { margin-left:2%; }
.col1, .col2, .col3 { width:32%; }
.col1-2 { width:66%; }
.col123 { width:100%;}

.content table { width:100%; }
.content td {width:48%;vertical-align:top;}
.content ul li, .content ol li { margin-left:18px; }

.events { width:100%; }
.mini-event, .event { border-bottom:1px #ccbbbb solid; }
.mini-event h2, .event h2  { font-size:110%; border:none;margin-top:5px; }

.shy-text { color:#cccccc; float:left;}
.booknow,.booknow a { text-align:center;padding:5px 0;background:#cc0000;color:#ffffff;}
.booknow a:hover { color:#3c0048; }

.nav-ruler {clear:both;margin:0px;padding:0px;width:100%;border-top:1px solid #ccc;overflow:hidden;height:2px;}
#bookmarks { text-align:right; font-size:0.8em;}
.alignright { float:right; }
.alignleft { float:left; padding: 0 10px 5px 0; }

.wpcf7 input {width:50%;}

.post-date{
float: left;
display: inline;
margin: 0 10px 0 0;
text-align:center;
width:60px;
height:60px;
background: url(images/date_button_template.gif) no-repeat;
}
.post-date .month {width:55px;color:#fff;text-align:center;}
.post-date .day {width:55px;color:#fff;text-align:center;}

#commentform #comment { width:100%; }

.col3 h2 {color:#ee7700; font-size:140%}
.col3 h2 {border-bottom:#666 solid 1px;margin-top:5px;}
.col3 h3 {font-size:100%;}
.col3 h3 a { color:#555555;}
.col3 h3 a:hover { color:#cc0000;}
.headline-image { margin-top:12px; }
.cquote { background-color:#f3f3f3; color:#3c0048; padding:5px; line-height:190%; font-size:0.9em;font-weight:bold;}

#companydetails h1 { font-size:110%;border-bottom:#3c0048 solid 1px; }
#companydetails h2 { font-size:100%; margin-bottom:0px; border:none; color:#cc0000; margin-top:0px;}
#companydetails a, #companydetails p { font-size:90%;}
#flash-banner{ z-index:1; }

.post-meta { font-size:0.8em; padding-bottom:0.5em;}
.post hr { margin:2em 0 2em 0;}
.cga_blog_posts {line-height:1.3;padding-bottom:0.6em;}