/*  
	Theme Name: Ironside Theme
	Theme URI: http://www.danielhills.co.uk
	Description: By Daniel Hills Design
	Version: 1.01
	Author: Daniel HI=ills Design
	Author URI: http://www.danielhills.co.uk
*/


/********************************************************/
/*** General Page Styles ***/

body, html {font-family:Times; background-color:#121212; color:#F0F0F0; font-size:small; padding:0px; margin:0px;}

div#page{width:942px; margin:0px auto 0px auto; background-color:#000000; position:relative; border:solid 1px #5A5A5A;}

.floatleft{float:left;}
.floatright{float:right;}

h1{font-size:4em; font-weight:normal; margin:0px; padding:0px;}
h2{font-family:arial;font-size:1.0em; font-weight:bold;color:#E4AF21;}

span.yellowtext{color:#E4AF21;}
.selected, .selected a{color:#E4AF21; text-decoration:none;}

ul{list-style-position:outside; margin-top:0px; margin-bottom:0px;font-family:Arial; font-size:.9em; line-height:1.2em; color:#ccc;}
ul.diamond{margin:10px 0px; padding-left:0px;list-style: none; }
ul.diamond li{background: url(img/bullet.png) no-repeat 0 0.3em; padding-left:15px; padding-bottom:5px;}

a{color:#E4AF21; text-decoration:none;}
a:hover{color:#E4AF21;text-decoration:underline;}


img{border:none;}

p{margin-top:0px; font-family:Arial; font-size:.90em; line-height:1.4em; color:#ccc;}

/********************************************************/

/********************************************************/
/*** Page Heading ***/

div#header{height:155px! important; background: #121212 url(http://ironsideassociates.co.uk/site/wp-content/themes/ironside-theme/sw/img/bg_gradient.jpg) no-repeat center top; border-bottom: solid 1px #5A5A5A; }
div#logoholder{padding:10px 0px 0px 15px;}

div#logo{text-align:center; }
div#text{text-align:center; margin:0px; padding:0px;}
div#text p#co-name{font-size:1.4em; font-weight:normal; margin:0px; padding:0px;font-family:Times New Roman;}
div#text p#co-desc{font-size:0.9em; font-weight:normal; color:#898989; margin:0px; padding:0px;}


div#navigation{margin-right:5px; margin-top:25px;}
ul.nav{margin-left:20px; margin-right:0px; padding-left:0px;}
ul.nav li{font-size:1em; border-bottom:solid 1px #AAAAAA; width:160px; line-height:22px;}
ul.nav li.bottom{border-bottom:none; width:160px;}
ul.nav li a{}
/********************************************************/

/********************************************************/
/*** Page Footer ***/

div#footer{border-top: solid 1px #5A5A5A; height:174px! important; background: #121212 url(http://ironsideassociates.co.uk/site/wp-content/themes/ironside-theme/sw/img/bg_gradient.jpg) repeat-y center top; padding-top:10px; font-family:Arial; font-size:0.85em;}
div#footer div{font-size:1.1em; padding-top:7px; text-align:center;}

/********************************************************/


/********************************************************/
/*** Page Content ***/

div#content{min-height:399px; height:auto !important; height:399px; background: #000; lborder-right: solid 1px #5A5A5A; lborder-left: solid 1px #5A5A5A;}

div#contentheader{padding:25px 0px 30px 45px;}
div.contentholder{margin-bottom:50px;}

div.fullcontent{width:605px;margin-left:180px;}
div#leftcontent, div#rightcontent, div#defaultleftcontent{width:275px;}
div#leftcontent{margin-right:15px; margin-left:180px;}
div#defaultleftcontent{text-align:right; margin-right:15px; margin-left:180px;}
div#rightcontent{text-align:left; margin-left:15px; margin-right:180px;}
div#fullcontent{width: 500px; margin-left:180px;}

div.charity {
	margin: 0 180px 20px 180px;
	background-color: #262626;
	padding: 10px;
	color: #fff;
}

div.charity p, div.charity ul li{
	color: #fff;
	font-size:11px;
}

div.charity p a, div.charity a {
	color: #E4AF21;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


.charitytext{
	width:400px;
	margin-left: 160px;
	
}

/********************************************************/

/********************************************************/
/*** Home Page ***/
div#bigshield{position:absolute; top:33px; left:394px}
div#defaultcontentholder{padding-top:0px;}
div#defaultcontentholder div#rightcontent{padding-top:40px;}

div#aboutshield{
	margin: 10px 0 5px 50px;
}


/********************************************************/


/********************************************************/
/*** About Page ***/


/********************************************************/


/********************************************************/
/*** Contact Page ***/

table#contact{margin-left:178px;}
table#contact input, table#contact textarea {width:270px; background-color:#0C0C0C; border:solid 1px #737373; font-family:Times; color:#fff; padding:3px;}
table#contact select {width:270px; background-color:#0C0C0C; border:solid 1px #737373; font-family:Times; color:#fff; padding-top:2px; padding-bottom:2px;}
table#contact option {background-color:#363636; font-family:Times; color:#fff; padding-top:0px;}
table#contact textarea{height:179px; font-family:Times;}
table#contact tr.question th, table#contact tr.answer td{padding-left:0px;}
table#contact tr.question th.right, table#contact tr.answer td.right{padding-left:28px;}

table#contact tr.question th{text-align:left; font-weight:normal;}

table#contact tr.answer td{ padding-bottom:15px;}

table#contact tr.answer td.right2 input{margin-left:28px; border: 0; background-color:#000;}


/********************************************************/

/********************************************************/
/*** Submit CV Page ***/
table#recruitment{margin-left:178px;}
table#recruitment input.textbox, table#recruitment textarea {  background-color:#0C0C0C; border:solid 1px #737373; font-family:Times; color:#fff; padding:3px;}
table#recruitment select { background-color:#0C0C0C; border:solid 1px #737373; font-family:Times; color:#fff; padding-top:2px; padding-bottom:2px;}
table#recruitment option {background-color:#363636; font-family:Times; color:#fff; padding-top:0px;}
table#recruitment textarea{height:160px; width:250px; font-family:Times;}
table#recruitment tr td#rightcolumn table.submit{margin-left:01px;   }
table.submit{width:300px;}
td#gender table, td#gender td{padding:0px;margin:0px;}
table.submit th{text-align:left; font-weight:normal;}
table.submit th, table.submit tr.answer td{padding-left:0px; text-align:left;}
table.submit tr.question th{padding:10px 0px 5px 0px;}
table.submit tr.answer td{width:90px; margin-bottom:10px;}
table.submit td{ padding-bottom:20px;}
table.submit input.textbox{text-align:left; font-size:.9em; width:170px;}

div.thankyou p{margin-left:178px;margin-right:178px;color:#E4AF21; padding:20px; border: solid 1px #E4AF21;}

.form1 {
	background-color:#0C0C0C; border:solid 1px #737373; font-family:Times; color:#fff; padding:3px;
}



/********************************************************/

.didyouknow {
	background-color:#333;
	padding: 2px 5px 2px 10px;
	margin-top: 30px;
}

#audio {
	width: 250px;
	background-color:#333;

}

/********************************************************/

#news-main-holder {
	width: 580px;
		float: left;
}

#news-main {
	width: 550px;
	background-color: #1e1e1e;
	float:left;
	margin: 10px 20px 20px 40px;
	padding: 15px;
}

#news-main h3 {
	font-size: 20px;
	color:#e4af21;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	font-weight:normal;
}

#newsheader {
	margin: 30px 0 0 40px;
	width: 100%;
	padding: 0px;
}

.news-excerpt {
	border-top: #666 solid 1px;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}

.news-entry-title, .news-entry-title a {
	color:#FFF;
	font-size: 17px;
	width: 100%;
	clear: both;
	margin: 18px 0  5px 0;
}

.entry-utility {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-style:oblique;
	}
	
.entry-utility, .entry-utility a {
color: #E4AF21;
font-style:oblique;
}
	
.entry-meta {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-style:oblique;

}

.clear {
	clear:both;
}

#sidebar {
	background-color: #000;
	width: 240px;
	float: right;
	padding: 0 0 20px 20px;
	border-left: #333 1px solid;
	margin: 10px 30px 20px 10px;
	font-size:20px;
}

#sidebar ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style:none;
	margin-top: 8px;
	padding: 0;
}

.widget-title {
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	font-size:32px;
	margin: 0 0 20px 0;
	padding:0;
}

.links-widget-title {
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	font-size:32px;
	margin: 60px 0 20px 0;
	padding:0;
}

#linkswidget p {
	font-size: 12px;
}

.news-navigation {
	width: 580px;
	float: left;
	margin: 0 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.nav-previous {
	float: right;
	width: 50%;
	text-align: right;
	padding-bottom: 20px;
}
.nav-next {
	float: left;
	text-align: left;
	width: 50%;
	padding-bottom: 20px;
}

.entry-content a {
	font-weight: bold;	
	color: #cccccc;
}

.breadcrumbs {
	margin: 0 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888888;
}

.breadcrumbs a {
	color:#888888;
	font-weight: bold;
}

table#recruitment {
    margin-left: 178px;
}

.gform_fields li .ginput_container input[type="text"], .gform_fields li .ginput_container input[type="textarea"] {
    background-color: #0C0C0C;
    border: 1px solid #737373;
    color: #FFFFFF;
    font-family: Times;
    padding: 3px;
}

.gform_wrapper textarea {
    font-family: inherit;
    font-size: 11px;
    letter-spacing: normal;
    outline-style: none;
    
    resize: none;
	
	background-color: #0C0C0C;
    border: 1px solid #737373;
    color: #FFFFFF;
    font-family: Times;
    padding: 3px;
	width: 329px !important;
}

.gform_wrapper .left_label .gfield_label {
    float: left;
    font-weight: bold;
    margin: 0 15px 0 180px !important;
    width: 100px !important;
}

.gform_wrapper select {
    font-family: inherit;
    font-size: 11px;
    letter-spacing: normal;
    padding: 3px 0;
	
	background-color: #0C0C0C;
    border: 1px solid #737373;
	color: #FFFFFF;
	font-family: Times;
}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #000 !important ;
    border: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gform_wrapper .validation_error {
    color: #E4AF21 !important;

    margin-left: 180px;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #E4AF21 !important;
}

.gform_wrapper li.gfield.gfield_error .gfield_description {
    color: #E4AF21 !important;
	margin-left: 293px;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	background-color: #0C0C0C;
    border: 1px solid #737373;
	color: #FFFFFF;
	font-family: Times;
}

.gform_wrapper .gfield_description {
    padding: 4px 0 0 8px !important;
}

.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
    width: 55% !important;
}

.gform_wrapper .gfield_required {
    color: #E4AF21 !important;

}