/* -----------------------------------------------------------------------
 Sonicloop CSS Framework
 http://sonicloop.net

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; min-height:100%;font-size:75%; color:#696969; background: url(../img/bg.jpg) #c7dcff top repeat-x; font-family:"Tahoma", Arial, Helvetica, sans-serif; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/*ul,li { list-style-type:none;}*/

/* Wrappers.css */
#body-wrapper {width:100%; min-height: 100%; text-align:center;}
#content-wrapper-bg{width:998px; text-align:center; margin: 0 auto; background:url(../img/borders.png);}
#content-wrapper{width:970px; text-align:center; margin: 0 auto; background-color: #ffffff;}
#header-wrapper {height:145px; margin:0 0 10px 0;}
#header-wrapper-inner {height:180px; margin:0 0 10px 0;}
#logo-section {float: left; width: 310px; text-align:left; padding: 10px 0 0 20px; }
#login-section {float: right; width: 610px; text-align:right; padding: 10px 20px 0 0; margin-bottom: 10px;}
.login-section-links {color: #696969;}
.login-section-donate{color: #ffa100;}
.login-section-donate a:hover{color: #1d6fff;}
#featured-wrapper-home {height: 330px; border-top: 1px solid #353536; border-bottom: 1px solid #353536; padding:10px 0 10px 0; margin-bottom: 20px; }
#featured-wrapper-home img {float: left; margin-right: 20px;}
#featured-wrapper-inner {height: 330px; border-top: 1px solid #353536; border-bottom: 1px solid #353536; padding:10px 0 10px 0; margin-bottom: 20px; }
#featured-wrapper-inner img {float: right; margin-left: 20px;}
#featured-right {float: right; width: 320px; text-align: right; padding-top: 200px; }
#featured-left {float: left; width: 310px; text-align: justify; padding-top: 50px; }
#title-section {min-height:30px; text-align: left; margin-bottom: 10px;}
#banner-section {text-align: right;}
#main-content-section {width:950px; text-align:center; margin: 0 auto; padding: 0 10px 0 10px; }
#main-content-section-work {width:970px; text-align:center; margin: 0 auto; }
#main-content-section-work img {border: 1px solid #dddddd; }
#content-section {float: left; width: 590px; text-align: justify; padding: 0 10px 0 20px; }
#featured-projects-wrapper-inner {float: left; width: 530px; border-bottom: 1px dotted #ffa100; padding: 10px 0 10px 0; }
h3.title_no_list
{
	color: #000080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight:bold;
}
#featured-projects-wrapper {float: left; width: 590px; border-bottom: 1px dotted #ffa100; padding: 10px 0 10px 0;}
#featured-projects-wrapper-lastitem {float: left; width: 590px; padding: 10px 0 10px 0;}
#featured-projects-text {float: left; width: 400px; margin-right: 20px;}
#featured-projects-wrapper img {float: right; width: 160px; border: 1px solid #bababa; padding: 3px;}
#featured-projects-wrapper-lastitem img {float: right; width: 160px; border: 1px solid #bababa; padding: 3px;}
#content-section-inner {float: left; min-height: 500px; width: 530px; text-align: justify; padding: 0 10px 0 20px; border-left: 1px dotted #000; margin-bottom: 20px;}
#content-section-inner-left {float: left; width: 287px; text-align: justify; padding-right: 30px;}
#content-section-inner-right {float: right; width: 287px; text-align: justify}
#content-section-inner-sidebar { float:right; width:287px; text-align: justify; }
#sidebar { float:left; width:330px; text-align: left; margin-bottom: 8px; }
#sidebar img {margin-top: 10px; }
.sidebar-inner-left { float:left; width:170px; text-align: left; margin-right: 10px;}
.sidebar-inner-left img {float: left; margin-top: 10px; }
.sidebar-inner-right { float:right; width:200px; text-align: left;}
.sidebar-inner-right img {float: left; margin-top: 10px; }
#press-section {width: 290px; padding: 0 20px 20px 20px; text-align: left; background-color:#1d6fff; margin-top:8px; color: #d7d7d7;}
.press-news {margin-bottom: 15px;}
.press-news a{text-decoration: underline; font-weight:bold; color:#fff;}
#footer-section { float:left; padding:10px; height:70px; text-align:center; width: 950px; background-color:#1d6fff; margin: 10px 0 -18px -10px;/*margin-left:-10px; margin-bottom: -18px;*/ line-height: 20px; }
ul#footer_list {width:950px; list-style:none; margin:0px;}
ul#footer_list li {	display:inline;	font-size:10px;	color:#FFFFFF;}
ul#footer_list li a {text-decoration:none;	color:#FFFFFF;}
.footer_text {color:White; font-size:10px;}
.footer_text a{color:White; text-decoration:underline;}
.content-left {float: left; width: 300px; margin-right:30px;}
.content-right {float: right; width: 300px; margin-right:30px;}
.sidebar-team { float:right; width:270px; text-align: justify; line-height: 14px; background: #292929; padding:15px;}
.sidebar-team a:hover { text-decoration: underline;}


.divline {height:1px; border-top: 1px solid #353536; margin: 20px 0 20px 0;}
.clear {display:inline-block;}
.clear:after {display:block; visibility:hidden; clear:both; height:0; content: "."; }

/* Menu */
.menu {float: right; background:url(../img/bg_menu.jpg) repeat-x; height:50px; width: 970px; margin-top: -10px;}
.menu ul{white-space:nowrap; text-align:right; margin-top:30px; list-style:none;}
.menu ul li {display:inline; margin: 0px;}
.menu ul li a{color: #ffffff;  text-decoration:none; font-weight:600; border-right: 1px solid #fff; padding:0 15px 0 15px ;}
.menu ul li a:hover{/*color: #CC6633; */color: #1d6fff; text-decoration:none;}  
.menu ul li.last-item a{color: #ffffff; text-decoration:none; font-weight:600; border-right: none;}
.menu ul li.last-item a:hover{/*color: #CC6633; */color: #1d6fff; text-decoration:none;}

/* Menu inner */
.menu-inner {float: right; background:url(../img/bg_menu_inner.jpg) repeat-x; height:83px; width: 970px; margin-top: -10px;}
.menu-inner ul{white-space:nowrap; text-align:right; margin-top:30px; list-style:none;}
.menu-inner ul li {display:inline; margin: 0px;}
.menu-inner ul li a{color: #ffffff;  text-decoration:none; font-weight:600; border-right: 1px solid #fff; padding:0 15px 0 15px ;}
.menu-inner ul li a:hover{/*color: #CC6633; */color: #1d6fff; text-decoration:none;}  
.menu-inner ul li.last-item a{color: #ffffff; text-decoration:none; font-weight:600; border-right: none;}
.menu-inner ul li.last-item a:hover{/*color: #CC6633; */color: #1d6fff; text-decoration:none;}

/* Menu */
.sidebar-inner-left ul{text-align: right; margin-top:10px; list-style:none; width: 170px;}
.sidebar-inner-left ul li {display: block; margin-bottom:10px;}
.sidebar-inner-left ul li a{color: #000080;  text-decoration:none; font-weight:600; border-right: 1px solid #fff; padding:0; }
.sidebar-inner-left ul li a:hover, .sidebar-inner-left ul li span.current
{
	color: #1d6fff;
	text-decoration:none;
	font-weight: bold;
}  
.sidebar-inner-left ul li.last-item a{color: #ffffff; text-decoration:none; font-weight:600; border-right: none;}
.sidebar-inner-left ul li.last-item a:hover{/*color: #CC6633; */color: #1d6fff; text-decoration:none;}


/* Typography.css */
h1 {  color:#1d6fff;  font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 24px; text-align:left; text-transform:uppercase; letter-spacing: -1px; line-height: 28px;}
h1 a { color: #1d6fff; text-decoration: none; }  
h2 {  color:#000080;  font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 28px; margin-bottom: 10px; text-align:left; text-transform:uppercase; letter-spacing: -1px; padding-top: 5px; }  
h2 a { color: #000080; text-decoration: none; }  
h3 {   color: #000080; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 10px; text-decoration: none; font-weight:bold;} 
h3 a { color: #000080 }  
h4 {  color:#fff;  font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 28px; margin-bottom: 10px; text-align:left; text-transform:uppercase; letter-spacing: -1px; }    
h4 a { color: #fff; text-decoration: none;  }     


#featured-projects-wrapper-inner ul {margin-left:30px;}

/* Link styling */  
a {color: #ffa100; text-decoration: none; }    
a:hover { text-decoration: none; }  

 
/* Paragraph styling */    
p {  color: #525252;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  }    
p.meta { color: #707070; font-size: 10px; text-align: right; }   
p#footer-text { text-align: color; #353536}  
div#message p { color: #4d4d4d; line-height: 20px; }

.gray-text {color:#868686;}
.uppercase-titles {color:#fff; text-transform: uppercase; padding:0;}
.action-items { color:#ffa100;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; text-decoration: none; font-weight:bold;} 
.published {font-size: 10px;}
.published a
{
	font-size: 10px;
	color:#D7D7D7;
	font-weight: bold;
	text-decoration: underline;
}
.published a:hover
{
	color:#000000;
	text-decoration:none;
}

/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.2;}

/*Form*/
.table-form{border-spacing:7px;}
.input-form{border: 1px solid #FFA100; width:300px;}
.input-form-text{border: 1px solid #FFA100; width:300px;}
.submit-form{ background-color:#FFA100;color:#FFFFFF; font-weight:bold; width:70px; text-align:center; cursor:pointer;}
/*.submit-form:hover{background-color:#FFA100; font-weight:bold;}*/
div.back_link_cont{
	/*text-align:center;*/
	margin:10px 0 10px 5px;
}
a.back_link{
	color:#ffa100;
	text-decoration:none;
	font-weight: bold;
}
a.back_link:hover{
	text-decoration:underline;
}
.project_image_th
{
	width:100px;
	float:right;
	margin-left:20px;
	margin-top:5px;
}
.project_image
{
	width:150px;
	height:150px;
	float:right;
	margin:10px 5px 10px 20px;
}
.galery_pevs
{
	overflow: auto;
	width:100%;
	height:300px;
	border:1px solid #ffa100;
        margin-top: 20px;
}
.thumb_img
{
	width:100px;
	float:left;
	margin:5px;
}
.img_content
{
	width:150px;
	height:150px;
	float:right;
	margin-left:20px;
	margin-top:5px;
}
table.files
{
	border:#ffa100 1px solid;
	margin-top:20px;
}
table.files td
{
	padding:3px;
}
.row_pair
{
	background-color:#fff;
}
tr.row_inpair
{
	background-color:#FFEDD3;
}
.link_dowload
{
	padding:2px 0 2px 18px;
	/*background:url(../icons/page_white_put.png) left center no-repeat;*/
}
.press-intro
{
	font-size:8pt;
	color:#eee;
}
.press-pub
{
	font-size:10pt;
	color:#fff;
}
.amp_date
{
	font-size:8pt;
	color:#777;
	font-weight: bold;
}
.amp_published_in
{
	font-size:9pt;
	color:#333;
	font-weight: bold;
	/*border-bottom:1px dotted #FFA100;*/
	margin-bottom:10px;
}
.paginator
{
	text-align: center;
}
.paginator_links span,
.paginator_links a
{
	font-weight: bold;
	margin:0 10px 0 10px;
}
.paginator_links span
{
	color: #999;
}
.paginator_links a
{
	color: #000;
}
.paginator_links .first_link
{
	padding: 3px 0 3px 16px;
	background: transparent url(../icons/resultset_first.png) left center no-repeat;
}
.paginator_links .previous_link
{
	padding: 3px 0 3px 16px;
	background: transparent url(../icons/resultset_previous.png) left center no-repeat;
}
.paginator_links .next_link
{
	padding: 3px 16px 3px 0;
	background: transparent url(../icons/resultset_next.png) right center no-repeat;
}
.paginator_links .last_link
{
	padding: 3px 16px 3px 0;
	background: transparent url(../icons/resultset_last.png) right center no-repeat;
}
.paginator .paginator_counter
{
	display: block;
	font-weight: bold;
}