/*
Theme Name:IPSCOT
Theme URI:http://globerunnerseo.com
Description:The NEW ipscot.com site template.
Version: 1.0
Author:Todd Lambert &amp; Chris Lee
*/
/* reset stuff */
*{margin:0; padding:0}
:focus{outline:0}
/* reset */
/* Yellow:#F1BC1E
Grey:#3a4d5b
Blue:#002A6C
Burgundy:#860f30 */
#main{margin:0 0 0 0; padding:0 0 0 0; border:0px solid red; position:relative}

img.topfix{margin:-3px 0 0 0; border:0; position:absolute; top:-3px}
/* body */
body{font-family:tahoma,helvetica,verdana,arial,sans-serif; color:#132A46; background:#CAC9C9 url("") top center; padding:0 0 0 0:margin:0 0 0 0}
/* layout */
.roundedCorners{border:1px solid #002A6C; /* Do rounding (native in Safari,Firefox and Chrome) */-webkit-border-radius:12px; -moz-border-radius:12px}
#header{background:transparent url("graphics/headerbg.jpg") no-repeat top left; margin:0 0 0 0; padding:0; height:100px; position:relative}
#header h1{ text-indent:-9999px; font-size:.1em; margin:0; padding:0; 
		position:absolute; z-index:10000; top:0px; left:40px }
#header h1 a { display:block; width:285px; height:76px; border:0px solid red; background:transparent url("graphics/ipscot-logo.gif") no-repeat top left}
#searchbox { height: 112px; }
	#searchbox a{color:#636F63; text-decoration:none}
	#searchbox #s { padding-left: 8px; background: #547eb6; float: left; height: 27px; margin-top: 4px; } 
#photobar{background-color:#19296A; margin:0; padding:0; height:200px; overflow:hidden}
/*	Threecol
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	#main #threecol{ padding:20px 0 0 0; margin:0 0 0 0; /*position:relative; overflow:auto;*/ 
		background:#AFACAC url("graphics/footergrey.png") top left; border:1px solid #002A6C; border-bottom:none}
	#main #threecol ul.linklist li.page_item a { color: #093a7d; }
#fronttext{background-color:#F0ECEC; position:relative; margin:20px 2px 0 2px; padding:0 30px}
#fronttext h2{font-weight:bold; font-size:2em; color:#093A7D}
/* navigation */
#menu {position:absolute; top:45px; right:0; height:47px}
#menu img{float:left}
#nav{height:35px; margin:0 0 0 10px; padding:0 20px 0 10px; background:transparent url("graphics/menubg.png") no-repeat top right}
#nav li{padding:0 10px 0 10px; margin:0; display:inline; border-left:1px solid #325AA7; color:#fff}
#nav li a{text-decoration:none; margin:0; padding:0 0; color:#fff; font-size:1.4em; line-height:2.5em; text-transform:uppercase; display:inline}
#nav li.bordernone{border:none}
/* navigation */
.breadcrumb{clear:both; margin: 0 0 10px 26px; }
.breadcrumb a { color: #3660A5; font-size: 14px; }

#socialLinksSidebarContainer  { clear:left; padding:3px 5px 0 17px!important; 
}

/*	Backgrounds
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main{ background:transparent url("graphics/mainbg.png") repeat-y top left; }
#pagechild #main { background:transparent url("graphics/page_single_bg.gif") repeat-y top left ; }
#socialLinksSidebarContainer { background: url("graphics/bookmark-bg.gif") no-repeat 0 0; width: 247px; height:39px; }
#home #sidebar li a { background:url("graphics/sidebar-bluelist.gif") no-repeat scroll 0 50% transparent }
#searchform a#searchform_go { background:url("graphics/search-go-bg.gif") no-repeat scroll 0 50% transparent; }

/*+++++++++++++++++++++++++++++++++++++++++
	Footer
+++++++++++++++++++++++++++++++++++++++++*/
#footer{height:12px; clear:both; color:#132A46; padding:5px 20px; background:transparent url("graphics/mainbottom.png") no-repeat top right}
#copyright{float:left; text-align:left; padding:7px 0 0 15px}
#footer .details{float:right; text-align:right; padding:7px 20px 0 0;  }
#page-child .details { float:left; text-align: left; padding: 0; }
	#footer .details, #footer .details a { color: #093a7d;}
#sidebar{float:right; width:320px; text-align:center; padding:8px 0 15px 0; margin:0 10px 0 0; position:relative; overflow:auto; min-height:418px; border:0px solid red}
div>#sidebar{width:320px; padding-bottom:22px}
#content{padding:10px 0 0 0; margin:0 0 0 0; border:0px solid blue}
#container{margin:15px auto; width:960px; padding:0 0 0 0; position:relative; border:0px solid yellow}
#contentinside{float:left; width:570px; margin:0 0 0 10px; padding:15px; position:relative; min-height:418px; border:0px solid red}

#threecol #link_1  { margin-top: 8px; }
/* default template */
/* tri template */
.frontrow{float:left; width:600px; margin:0 0 0 0; padding:0 6px; z-index:500; position:relative; height:auto; border:0px solid red; text-align:center}
.frontrow img{margin:0 0 0 0; padding:0; border:0}
.frontrow h2{text-align:center}
/* tri template */
/* layout */
/* formatting */
.newsbox{text-align:left; margin:0 0 0 5px}
body{font-size:62.5%}
h1{font-size:2.4em; margin:0; padding:0; font-weight:normal}
h2{font-size:1.6em; margin:0 0 .8em 0; padding:0; font-weight:normal}
h3{font-size:1.3em; margin:.8em 0; padding:0; font-weight:normal}
h4{font-size:1.1em; margin:.8em 0; padding:0; font-weight:normal}
h5 { font-size: 1em;  margin:.8em 0; }
h5 a { text-decoration: none; }
h5 a, h5 a img { text-decoration: none; border: 0 none; }
h5 a:hover { text-decoration:underline; }

.large{font-size:205%} .larger{font-size:250%} .largest{font-size:300%} .small{font-size:61%}
.smaller{font-size:58%} .smallest{font-size:54%}  .aligncenter{text-align:center; margin:0 auto}
.alignright{float:right; margin:0 0 10px 10px} .alignleft{float:left; margin:0 20px 10px 0}
/* .wp-caption{font-size:.8em}
*/
.size-medium, .size-full, .spotlight img{padding:3px;  position:relative; clear:right}
em{font-style:italic}
strong{font-weight:bold; color:#636F63}
#footer a, #mininav a{color:#3660A5; text-decoration:none}
  #footer a img{margin-right:20px; vertical-align:middle}
  #socialLinksSidebarContainer {  } 
#main a{color:#3660A5; font-weight:bold}
#main a:hover{color:#3660A5}
#main h2 a, h3 a, h4 a{text-decoration:none; font-weight:normal}
h3{color:#636F63; font-weight:normal}
h2{color:#3660A5; line-height:1.4em; padding:0 0 0 0}
#main .frontrow h2 a{color:#3164AD; font-weight:bold; padding:0; margin:0}
#main p{margin:0 0 .8em 0}
#main{font-size:1.6em; line-height:1.5em}
p.highlight{color:#3660A5; font-weight:bold}
#contentinside ul, #contentinside ol{margin:0 0 0 25px; padding:0}
.results{border:1px solid #CCC; padding:4px; margin:0 0 2px 0; clear:right; display:block; min-height:150px}
.results:hover{background-color:#DCE2CB}
.results img{float:right; margin:0 0 10px 10px; width:150px; padding:2px; border:1px solid #CCC; background-color:#FFF; clear:right}
.odd{background-color:#E3E3E3}
.even{background-color:#F3F4F3}
.submitLink{ color:#636F63; text-decoration:underline; font-weight:bold;  font-size:1em;  background-color:transparent;  border:none;  border-bottom:1px solid #636F63;  cursor:pointer;  cursor:hand}
#tobmaps{position:relative; top:0; left:-9999px}
/* Link Lists */
ul.linklist{margin:0 0 25px 0; padding:0 0 25px 0; list-style:none; border:0px solid #F00}
ul.linklist li{list-style:none;   float:left; width:290px; display:block; margin:0; padding:6px 0;}
	ul.linklist li a, ul.scrobbles li a{ display:block; margin:0; padding:0 0 0 25px; 
		font-size:1.25em; overflow:hidden; 
		background:transparent url("graphics/arrow-white.gif") no-repeat top left;text-decoration:none}
ul.linklist li a:hover{text-decoration:none}
#contentinside ul.linklist a{font-size:.8em}
#contentinside ul.linklist{padding-bottom:2em}
ul.spotlight{margin:0 0 0 0; padding:0 0 0 0; list-style:none; border:0px solid yellow; width:640px}
ul.spotlight li{list-style:none;  float:left;  display:inline; width:300px; display:block; margin:0; padding:0; border:0px solid #red}
#employcol{margin-left:20px}
ul.spotlight li a:hover{background-color:#ECE6DA}
ul.spotlight img{display:block; padding:3px}
/*
 * Contentinside
 * */
#contentinside h1 { color: #093A7D }
#contentinside ul.spotlight a{font-size:.8em}
#contentinside ul.spotlight{padding-bottom:2em}
.inset{float:left; padding:.5em; margin:.5em; font-size:.8em}
.attachment{border:1px solid #cfcfcf; padding:3px}
img{border:none; text-decoration:none}
.tobmaps{position:absolute; top:0; left:-9999px}
dl, dd{padding:0; margin:0; font-size:1em}
#sidebar h3{ text-transform: uppercase; font:normal 18px/18px tahoma,helvetica,verdana,arial,sans-serif; text-align:center; padding:0 0 0 0; margin:20px 0 10px 0}
.spotlight h3{background:none; padding:10px 0 5px 0; color:#3660A5; font:normal tahoma,helvetica,verdana,arial,sans-serif; background:transparent url("graphics/horzrule.png") repeat-x bottom left}
input, select, textarea{background-color:#3F6AAA; color:#002A6C; font-weight:bold}
input{height:20px; margin:0 2px 2px 0; padding:2px; -webkit-border-radius:12px; -moz-border-radius:12px}
.border{margin:.3em; padding:.3em; border:1px solid #999}
.line{border-top:1px solid #CCC; clear:both; margin:10px 0 5px 0}
.clear{clear:both; padding:0 0 0 0}
/* formatting */
fieldset{margin:0 0 0 0; padding:0 0 0 10px; text-align:right; position:relative}
input.picbutton{background-color:transparent; border:none}
html fieldset{position:relative; margin-top:0; padding-top:0; border:none}
fieldset.radio input{float:left; margin:2px 5px 0 0; width:16px; height:16px; clear:left}
fieldset label{clear:left}
fieldset fieldset.radio label{display:inline; font-weight:normal}
#tobmaps{position:relative; top:0; left:-9999px}
label{float:left; margin:0 0 0 0; font-weight:bold; color:##132A46}
select{display:block; padding:0 2px; margin:0}
textarea{width:90%; height:40px}
/*+++++++++++++++++++++++++++++++++++++++++
	Sidebar
+++++++++++++++++++++++++++++++++++++++++*/
#sidebar p{font-size:1em; line-height:1.2em; text-align:left}
	#sidebar ul, #threecol ul{text-align:left; margin:0; padding:0; list-style:none; overflow:clip}
	#sidebar h3 { color: #093a7d; font-family:Trebuchet ms, Arial, helvetica, sans-serif }
	#sidebar li a {  } 
	#sidebar li{margin:0 0 1px 0; display:block; padding:0; background-color:#dadee8; 	
		overflow:hidden; color:#3a4d5b;}
	#sidebar li a:hover{/*background-color:#860f30;*/ color:white; text-decoration:none }
	#sidebar li a:hover{color:white}
	#sidebar li a{text-decoration:none; display:block; overflow:hidden; color:#3a4d5b; padding:0 0 0 12px}
	#sidebar li.combolink a{text-decoration:none; display:inline}
	#sidebar ul.oneliner li a{display:block; margin:0; padding:0; height:2em; line-height:2em; 
		border-bottom:1px dotted #EEE; overflow:hidden }
	#sidebar img{margin:0 0 10px 0}
/* .frontrow li{margin:0 0 .3em 1.5em; padding:0; line-height:1.4em}
*/

#bookmarkbar  { width:246px; }
	#bookmarkbar  h3 { color: #fff; color:#FFFFFF; font-size:14px; font-weight:bold; margin:0 0 0; }
	#socialLinksSidebarContainer { width:auto !important; margin: 0 auto; 
		border-right-width: 0px; padding-right: 20px; padding-left: 25px; padding-top: 5px; }
 
 /*+++++++++++++++++++++++++++++++++++++++++
	Home
+++++++++++++++++++++++++++++++++++++++++*/
#home #contentinside { min-height: auto; }
#home #sb{ float: right; padding-top:180px; }
 #home #sb #postli { }
#home #contentinside .storytitle { display: none; }
	#home #contentinside p { line-height: 2.3em; color: #093a7d; font-size: 14px; }
	#home #contentinside h3 {color: #093a7d; font-size: 22px; font-family: Tahoma, Geneva, sans-serif; }
	#home #sidebar li  { background: transparent; background-color: none; }
	  #home sidebar li a { padding-left: 22px !important; width: 295px; }
	  #home #sidebar li a, 
	  #home #sidebar li a:hover  { color: #093a7d;   }
#page-child #contentinside {width: 930px; margin-left: 0;  }	  
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
	Carousel
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.carousel-gallery .jcarousel-clip { background: url("graphics/carousel-bg.gif") repeat-x 0 0; width: 946px; }
#contentinside .carousel-gallery  { margin-left: -24px; width: 958px; overflow:hidden; height: 174px}
 #contentinside .carousel-gallery .jcarousel-skin-neat .jcarousel-skin-neat .jcarousel-container { overflow:hidden; }
	#contentinside .jcarousel-skin-neat .jcarousel-container-horizontal .jcarousel-clip { width: 973px; 
		margin-left: -15px; border:0 none;}
	.jcarousel-scroll a { display: block; z-index: 999; background: url('graphics/carousel-arrows.png') 0 0 no-repeat; 
		height:102px; top:-136px; position:relative; width:49px;}
	.jcarousel-scroll a.control1 { background-position:-145px;}
	.jcarousel-scroll a.control0:hover {	background-position:-49px }
	.jcarousel-scroll a.control1:hover {	background-position:-96px }
	.jcarousel-item .description a { display: block; }
	.jcarousel-item { } 
		.jcarousel-item a img { height: 145px; margin: 13px 0 0 0; } 
#mycarousel_17-prev  { float:left; }
#mycarousel_17-next { float:right; }

#searchform  { }
#searchform a#searchform_go {  display: block; width: 50px; height: 40px; float: left; }

#TB_overlay { z-index: 999999999 !important; }
#TB_window { z-index: 9999999999 !important; }

#content .wpcf7-form input  { color: #fff;  }

#raq {   width: 360px; position:relative; width: 535px; text-align: right; height: 40px; }
	#raq a { background:#2E5B9A; padding: 5px; color: #fff; text-align: center; text-decoration: none; 
		display: block; color: #fff; width: 157px; float: right; top: -9px; right: 0; position: absolute;
		border-radius: 15px; border: 1px solid  -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	#raq a:hover { background: #7DA0CE; color: #083675;  } 

/*	Specific Pages
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.page-id-2 #contentinside,
.page-id-2 #contentinside p { font-size: 14px; }

h2.cgj_title {
	display: block;
	position: absolute;
	bottom: 3px;
	font-size: 14px;
	background: #fff;
	background: rgba(255, 255, 255, .75);
	padding: 5px 7px;
	text-transform: capitalize;
}

/*	Helper
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.clearfix:after, .section:after, .block:after, .colgroup:after, .fl:after, .page:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.clearfix, .section, .block, .colgroup, .fl, .page{display:inline-block}
html[xmlns] .clearfix, html[xmlns] .section, html[xmlns] .block, html[xmlns] .fl, html[xmlns] .colgroup, html[xmlns] .page{display:block}
* html .clearfix, * html .section, * html .colgroup, * html .fl, * html .page{height:1%}
.section { float: none;}
.colgroup, .block { float: left;}
.page { margin: 0 auto; }
.clearfloat, .clear { clear:both; height:0; font-size: 0px; line-height: 0px; }
* html .clearfloat, * html .clear {font-size:1px}
