@import url("reset.css");
/*
Colors



*/


/*
Sections

-layout
-general
-header
-nav
-home
-footer

/*




/* layout      - - - - - - - - - - - - - - - - - - -    */

body{ margin: 0px; padding: 37px 0 0 0 ; background: #c1c1c1; font-size: 13px; font-family: "Myriad Pro",Myriad,Arial,Helvetica,Tahoma,Verdana,sans-serif; text-align:center; }
body#blog { background: #c1c1c1 url(../images/bg-blog.jpg) repeat-x; }
#bg{ width: 956px; margin: 0 auto; text-align: center; background: transparent url(../images/layout/bg-repeat.gif) repeat-y ;  text-align: left;}
#container{ width: 940px; margin: 0 8px; background: #fff; text-align: left; font-size: 13px; position: relative; z-index: 1; }
#e { margin-bottom: 32px; clear: both; }

/* end layout  - - - - - - - - - - - - - - - - - - -    */
/* general     - - - - - - - - - - - - - - - - - - -    */

a{ color: #ff6901; text-decoration: underline; }
a:hover{ color: #14548f; text-decoration: underline; }
a.more  { background:url(../images/arrow-blue-right.gif) no-repeat right center; padding-right: 1em; }

h1{color: #003463; font-size: 18px; margin-bottom: 1em; line-height: 1.3em; }
h2{color: #0176c6; margin-bottom: .3em; font-weight: normal; font-size: 16px; }
h3{color: #000; font-size: 14px; margin-bottom: .3em; clear: left; }
h3 a { color: #000; font-size: 14px; text-decoration: none; }
h4{color: #13518a; font-size: 14px; margin-bottom: .5em; }

p{  margin-bottom: 1em;}

ul{  }
ul li{   }

.fl{ float: left;}
.flm{ margin: -5px 10px 10px -5px; }
.fr{ float: right;}
.frm{ margin: -5px -5px 10px 10px; }
.cr{clear: right;}
.cl{clear: left;}
.cb{clear: both;}
.b{font-weight: bold;}
.i{font-style: italic;}
.small{ font-size: .91em; }
.tac{ text-align: center;}
.taj{text-align: justify;}
.tal{text-align: left;}
.tar{text-align: right;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
img.top, img.bottom { display: block; }

a.email, a.pdf { display: block; padding-left: 1.5em; margin-bottom: .5em; }
a.email { background: url(../images/icon-email.gif) no-repeat left top; }
a.pdf { background: url(../images/icon-pdf.gif) no-repeat left top; }

.gutter { height: 1%; }

.blue {
	color:#00215B;
}

.orange {
	color:#D16607;
}


/* end general - - - - - - - - - - - - - - - - - - -   */
/* header     - - - - - - - - - - - - - - - - - - -    */

#logo { float: left; }
#sn-icons { float: right; margin: 5px 0 0 0;  height: 50px; }
#sn-icons a { text-decoration:none; margin-bottom: 0px; display: block; color: #4bbeee; }
#sn-icons a:hover { color: #ff6901; }  
#sn-icons a img { vertical-align: middle; margin-right: 5px; }
#sn-icons iframe { height: 30px; }

#sn-icons .sn-icon { float: right; margin-left: 20px; }
#sn-icons .fb { width: 80px; }
#sn-icons .share { margin-top: 3px; }
#sn-icons .twitter { margin: 4px 20px 0 20px; }
#blog #sn-icons .twitter { margin: 4px 0 0 20px; }

/* end header - - - - - - - - - - - - - - - - - - -    */
/* nav         - - - - - - - - - - - - - - - - - - -   */

#nav ul { clear: right; }

#nav ul li { float: left; margin-left: 14px; padding: 0; }
#nav ul li a { color: #073b75; text-transform: uppercase; text-decoration: none; font-size: 12px; }
#nav ul li li a { text-transform: none; }  
#nav ul li a:hover { color: #ff6901; }


#nav a {
font-size:11px;
display: block;
margin: 0;
padding: 2px 3px;
margin: 0;
}


#nav a {
color: #000;
text-decoration: none;
}


#nav ul ul a{
	padding: 5px;
	border: 1px solid #ffffff;
	width: 150px;
	background: #dbf2fc;
}
#nav ul ul a:hover{
	background: #4bbeee;
	color: #073B75;
}

#nav li {position: relative;z-index: 500;}

#nav ul ul {
position: absolute;
z-index: 500;
text-align: left;
width: 14em	;
margin: 0;
padding: 0;
left: -25px;
}
#nav ul ul ul {
position: absolute;
top: 0;
left: 100%;
z-index: 500;
}

div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul
{display: none;}

div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul
{display: block;}

.menu > ul > li.page-item-22, .menu > ul > .page-item-36 {
	display:none;
}

/*#subnav{
	position: absolute;
	top: 0px ;
	left: 0px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 194px;
}
#subnav li{
	margin: 0px;
	padding: 0px;
}
#subnav li.top{
	background: #FFFFFF;
	height: 32px;
	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
}

#subnav li a{
	margin: 0px;
	padding: 0px;
	color: black;
	display: block;
	line-height: 40px;
	margin-top: 1px ;
	text-decoration: none;
	font-size: 14px;
	color: #666666;
	height: 40px;
	
	background: #FFFFFF;
	opacity:.60;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6;
}
.process #subnav li a{
	height: 45px;
	line-height: 14px;
}

#subnav li a:hover{
	background: #FFFFFF;
	opacity:1;
	filter:alpha(opacity=100); 
	-moz-opacity: 1;
}
#subnav li a span{
	display: block;
	margin-left: 20px;
}
.process #subnav li a span{
	padding-top: 8px;
}
.process #subnav li a span span{
	margin: 0px ;
	display: inline;
	font-size: 11px;
}*/



/* end nav     - - - - - - - - - - - - - - - - - - -   */
/* home         - - - - - - - - - - - - - - - - - - -  */

.home #copy .gutter { padding: 5px; background: url('../images/layout/boxes-home.gif') no-repeat 4px 5px; }
/*#top-left, #top-middle, #top-middle, #top-right, #bottom-left, #bottom-right { background: red; opacity: .5; }*/
#top-left, #top-middle, #top-middle, #top-right, #bottom-left, #bottom-right { position: relative; overflow: hidden;  }
.home #copy .gutter .gutter { padding: 0px 10px 10px 10px; background: transparent; }
.home #top-left {  width: 438px; height: 187px; float: left; margin: 0 5px 12px 0; }
.home #top-middle {  width: 287px; height: 187px; float: left; margin: 0 5px 12px 0; line-height: 1.2em; } 
.home #top-right {  width: 193px; height: 187px; float: left; }
.home #copy .gutter #top-right  .gutter { padding: 0px 8px 10px 8px; }
.home #bottom-left {  width: 438px; height: 119px; float: left; margin: 0 5px 0 0; line-height: 1.2em; clear: left;  }
.home #bottom-right {  width: 486px; height: 119px; float: left;  }

.home #banner { clear: both; background: #002458; margin-bottom: 30px; height: 450px; overflow: hidden; position: relative; }
.home #banner a { display: block; }
.home #banner li { width: 940px; height: 450px; } 
.home #banner #cycle-nav { position: absolute; top: 10px; right: 10px; z-index:1000;   }
.home #banner #cycle-nav a { display: inline-block; height: 23px; width: 22px; color: #002458; font-size: 1px; background: url(/wp-content/themes/frayman-2.0/images/pager.gif) no-repeat 0 0;  }
.home #banner #cycle-nav a.activeSlide { background: url(/wp-content/themes/frayman-2.0/images/pager.gif) no-repeat -22px 0;  }


.home #quotes strong { font-size: 11px; display: block; margin-top:5px; }

#top-left a.more, #top-middle a.more, #top-middle a.more, #top-right a.more, #bottom-left a.more, #bottom-right a.more { float: right; display: block; margin-top: 6px; padding-right: 10px; background:url(../images/arrow-blue-right.gif) no-repeat right center; }
#top-middle a.more { float: left; }

.home #top-right ul li a { display: block;  height: 24px; background: url(../images/button-quicklink.gif)  no-repeat 0 0; margin-bottom: 14px; line-height: 26px; color: #fff; text-decoration: none; padding-left: 6px; overflow: hidden; }
.home #top-right ul li a:hover { background-position: 0 -24px; }

.home h2 { color:#002458; font-weight: bold; font-size:15px; padding: 6px 0 0 0; margin: 0 0 15px -3px; }
#top-middle  h2, #top-right h2 { color: #fff; }
#bottom-left h2 { font-size: 14px; }

.home .cat-link { clear:both; float:left; margin-bottom:0.5em; width:418px; }
.home .cat-link a { display:block; padding-left:73px; position:relative; top:-1em; font-size: .95em; }

.home .cg-box { position: absolute; bottom: 1px; left: 10px; }
.home .cg-box-holder { display: block; float: left; width:158px; height:82px; margin: 10px 10px 0 0; }
 
.home #mycarousel { width: 466px; }


/* end home  - - - - - - - - - - - - - - - - - - -    */
/* int       - - - - - - - - - - - - - - - - - - -    */

.int #banner { height: 75px; overflow: hidden; width: 100%; float: none; clear: both;  margin-bottom: 30px; }
#main { float: left; width: 731px;  margin-left: 5px; line-height: 1.2em;  }
#main .gutter { background: url(../images/layout/box-copy-repeat.gif) repeat-y ; padding: 5px 15px;min-height: 300px; }

#main ul { color: #14548f; border: 1px solid #d6d6d6; border-bottom: 0; margin-bottom: 1em;  }
#main ul li {  border-bottom: 1px solid #d6d6d6; padding: 6px 1em; }
#main ul li.title { line-height: 2em; background: #b9d0da; font-weight: bold; color: #003463; height: 26px; padding: 0 1em; }
#main ul li.title a { color: #003463; text-decoration: none; }
#main .top-border { display: block; }

#main ul.lcp_catlist, #main ul.lcp_catlist li { border: 0; }

#sidebar { float: right; width: 193px;  margin-right: 5px; }

#sidebar .sideBox {  background: url(../images/layout/box-sidebar-repeat.gif) repeat-y; margin-bottom: 5px; }
#sidebar .sideBox .gutter { padding: 0 10px; margin: 0; padding-top: 4px;  }
#sidebar .sideBox .bottom { background: url(../images/layout/box-sidebar-bottom.gif) no-repeat bottom; width: 193px; height: 7px; }
#sidebar .ql .bottom { background: url(../images/layout/box-sidebar-ql-bottom.gif) no-repeat bottom;  width: 193px; height: 9px; }

#sidebar .l-blue .gutter { background: url(../images/layout/box-sidebar-blue-top.gif) no-repeat top;  }
#sidebar .l-blue h3 { color: #fff;font-size: 15px; line-height: 1.3em; margin-bottom: .7em; }
#sidebar .cgbox { position: relative; top: 6px; }

#sidebar .d-blue .gutter { background: url(../images/layout/box-sidebar-darkb-top.gif) no-repeat top; }
#sidebar .d-blue h3 { color: #fff;font-size: 15px; line-height: 1.3em; margin-bottom: .7em; }

#sidebar .orange .gutter { background: url(../images/layout/box-sidebar-orange-top.gif) no-repeat top; }
#sidebar .orange h3 { color: #fff;font-size: 15px; line-height: 1.3em; margin-bottom: .7em; }

#sidebar .white .gutter { background: url(../images/layout/box-sidebar-white-top.gif) no-repeat top; padding-top: 10px; }

#sidebar ul { margin: 0 0 1em 1em; list-style-type: disc; }

#sidebar .ql ul { list-style-type:none; margin: 0 0 0 0;  }
#sidebar .ql ul li a { display: block;  height: 24px; background: url(../images/button-quicklink-internal.gif)  no-repeat 0 0; margin-top: 14px; line-height: 26px; color: #104475; text-decoration: none; padding-left: 6px; }
#sidebar .ql ul li a:hover { background-position: 0 -24px; }

#sidebar .background { background: url(../images/layout/bg-quicklinks-repeat-x.gif) repeat-x bottom; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0; } 

#sidebar p { margin: 1em 0 0 0; }


#post-12 .lcp_catlist { position: relative; }
#post-12 .cat-link  a{ padding-left: 70px; display: block; position: relative; top: -1.3em;  }
#post-12  .cat-link  { clear: both; margin-bottom: .5em; float: left; width: 500px;}

.nocomments, .navigation { display:none; }

.archive .navigation, .search .navigation, .blog .navigation { display: block; }

.postmetadata a,.postmetadata { font-size: .9em; color: #999; }
 
#sidebar ul { margin: 0; list-style-type:none; }
.textwidget ul li { font-size:12px; margin-bottom:7px; list-style-type:none; }
.textwidget ul li.checkmark { padding-left: 18px;  background: url(/wp-content/themes/frayman-2.0/images/check.gif) no-repeat top left;  }
.textwidget h4 { color:#13518A; font-size:13px; margin-bottom:0.5em; }

.post table { border: 1px solid #D6D6D6; }
.post table th { background:#B9D0DA none repeat scroll 0 0; color:#003463; font-weight:bold; height:26px; line-height:2em; padding: 0 5px; text-align:left; }
.post table td { padding: 5px; border-bottom: 1px solid #D6D6D6; }

.post .feature-grid, .post .feature-grid td {  border: 0; }
.post .feature-grid img { float: left; margin: 0 10px 36px 0; }


/* end int   - - - - - - - - - - - - - - - - - - -    */
/* blog    - - - - - - - - - - - - - - - - - - -    */

#blog-top { position: absolute; z-index: 0; }
#blog #sidebar { width: 199px;  }
#tweet { background: #d3e6ee url(../images/twitter-top.gif) no-repeat top; margin-left: 6px; }
#tweet div { background:  url(../images/twitter-bottom.gif) no-repeat bottom; padding: 10px 10px 34px 10px; color: #003463; }
#tweet div .twitter-timestamp { display:none; }

#blog .post { line-height: 1.4em; }
#blog .sideBox { margin-top: 30px; background: transparent;  }
#blog #sidebar .sideBox .bottom { display: none; }
#blog #sidebar .l-blue .gutter { background: transparent; padding: 0; }
#blog #sidebar .l-blue h3 { background: url(../images/sidebar-header.gif) no-repeat; line-height: 38px; padding: 0 0 0 10px; }
#blog #sidebar .textwidget { padding: 0 0 0 10px; }

#blog #sidebar .text-46 img { float: left; border: 2px solid #003463; margin: 0 9px 7px 0; }
#blog #sidebar .text-46 p { margin-bottom: 15px; clear: left; }
#blog #sidebar .lcp_catlist { margin-bottom: 1em; line-height: 1.2em; }
#blog #sidebar .lcp_catlist .cat-link { margin-bottom: 15px; }

#blog .metaWrap { color: #555555; padding-bottom: 30px; } 
#blog .metaWrap .postmetadata { float:left; margin: 17px 0 0 10px; }
#blog .metaWrap .postmetadata a { color: #FF6901; font-size: 1em; }
#blog .metaWrap .postmetadata a:hover { color: #003463; }
#blog .metaWrap .post-author { background: url(../images/author.gif) no-repeat  left -29px; float: left;  height: 38px;  }
#blog .metaWrap .post-author div {  height: 29px; background: url(../images/author.gif) no-repeat right 10px; padding:17px 10px 0 11px; }
#blog .metaWrap .post-author div .author { color: #003463; font-weight: bold; }
#blog h3#comments { color: #666; font-size: 14px; margin-bottom: 40px; }

#blog .commentlist { margin-bottom: 40px; background: #ebf7ff; padding: 20px; }
#blog .commentlist ul { color: #000; border: 0; }
#blog .commentlist ul li { margin-left: 40px; border-bottom: 0; padding-right: 0; }
#blog .commentlist .commentmetadata { margin-bottom: 10px; }
#blog .commentlist .commentmetadata a, #blog .commentlist .comment-author { color: #999; font-size: .9em; }
#blog .commentlist .comment-body { position: relative; }
#blog .commentlist .comment-body .reply { position: absolute; top: 10px; right: 10px; }
#blog #comment { font-family: Arial, Helvetica, sans-serif; padding: 5px; font-size: 12px; }


/* blog int   - - - - - - - - - - - - - - - - - - -    */
/* footer    - - - - - - - - - - - - - - - - - - -    */

#footer { width: 940px; margin: 0 auto; text-align: left; color: #939393; text-transform: uppercase; font-size: 14px; margin-top: 5px; }
#text-links { background: #dbf2fc; padding: 3px 10px; margin-top: 20px; height: 48px; }
#text-links ul { height: 25px; margin:0px;  }
#text-links ul ul { display:none; }
#text-links ul li { float: left; margin-right: 20px;  }
#text-links ul li a { color: #073b75; text-transform: uppercase; text-decoration: none; font-size: 11px; line-height: 25px; }
#text-links ul li a:hover { color: #ff6901; }
#text-links .menu { margin-top: 25px; }


#footerSearch { float: right; padding-top: 3px; margin-right: 30px; margin-top: 20px; }
#footerSearch .screen-reader-text { display:none; }
#footerSearch input { border: 1px solid #959595; padding: 1px; font-size: 13px; }
#footerSearch input#searchsubmit { text-align: center; padding: 0; color: #fff; text-transform: uppercase; background: #14548f  url(../images/button-search.gif) no-repeat; border: 0px; font-size: 11px; height: 19px; line-height: 19px; width: 58px; cursor: pointer; }

#footer .msgcp { float: right; }
#footerLogo { float: right;  }


/* end footer  - - - - - - - - - - - - - - - - - - -  */


/* mobile */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
.post .feature-grid img {  margin-bottom: 90px; }
}

#wpstats { display:none !important; }


