/*
Theme Name: Web International Awards theme 2.0
Theme URI: http://web.raptordesign.eu
Description: Developed from Starkers theme of Elliot Jay Stocks
Version: 1
Author: Bogdan Pop
Author URI: http://www.bogdanpop.info
Tags: Web International Awards official theme
*/
/* RESET */
*										{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-size:inherit; }
/* END RESET */

/* GLOBAL PAGE CONFIG */
body									{ background: #141213 url('images/site_texture_bg.jpg');
										  font-size:14px; font-family: Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6						{ font-family: “Trebuchet MS”, Helvetica, sans-serif; }									
#topbar									{ display:block; width:100%; height:31px; background: url('images/topbar_bg.jpg') repeat-x; margin-bottom: 25px; /* margin-bottom added 26.01.10 - removed header preview */}
#topbar #tb_wrapper						{ display:block; width:1000px; height:31px; margin:0px auto; }
.clear									{ display:block; clear:both; }
/* END GLOBAL PAGE CONFIG */

/* TOP BAR CONFIG */
#tb_wrapper h1							{ display:block; float:left; width:300px; height:31px; margin-left:50px; }
#tb_wrapper form						{ display:block; float:right; width:200px; height:31px; margin-right:10px; }
#tb_wrapper #tb_social					{ display:block; float:right; width:246px; height:31px;
	 									  background: url('images/social_icons.jpg') no-repeat; }
/* END TOP BAR CONFIG */

/* SEARCH FORM CONFIG */
#searchform								{ display:block; width:200px; height:21px; }
#searchform input.text 					{ height:17px; padding:4px 7px 0px 27px; border:none; width:166px; margin:5px 0px; font-size:12px;
 										  background: url('images/search_input.jpg') no-repeat top; color:#393C40; }
#searchform input:hover					{ cursor:pointer; }
#searchform input.text:focus 			{ background: url('images/search_input.jpg') no-repeat bottom; outline: none; }
#searchform input#submit				{ visibility:hidden; }
/* END SEARCH FORM CONFIG */

/* TOP SOCIAL CONFIG */
#tb_social a							{ display:block; width:31px; height:31px; float:left; margin:0px 10px 0px 0px; }
/* END TOP SOCIAL CONFIG */

/* PREVIEW CONFIG */
#preview								{ display:block; width:1000px; height:150px; margin:0px auto;
										  margin-top:30px; margin-bottom:30px; }
#p_left, #p_right						{ display:block; height:150px; width:25px; }
#p_left									{ float:left; background:url('images/left_hpreview_btn.png') no-repeat; }
#p_right								{ float:right; background:url('images/right_hpreview_btn.png') no-repeat; }
#p_content								{ display:block; width:890px; height:140px; margin:0px auto; overflow:hidden;
										  background-color:#DFDFDF; border:5px solid #DFDFDF; }
/* END PREVIEW CONFIG */

/* MENU CONFIG */
#menu									{ display:block; width:1000px; height:25px; margin:0px auto; padding:0px; margin-bottom:30px; }
#menu ul								{ display:block; width:1000px; height:25px; padding:0px; margin:0px; }
#menu ul li								{ display:inline; width:117px; height:25px; padding:0px; margin:0px 9px 0px 16px; float:left; }
#menu ul li a							{ display:block; height:25px; background-color:#393C40; color:#1498BE; text-decoration:none;
										  text-align:center; line-height:25px; font-size:18px; margin:0px; padding:0px; }
#menu ul li a:hover						{ background-color:#DFE0E0; color:#0B5D81; }
/* END MENU CONFIG */

/* CONTENT GLOBAL CONFIG */
#mainwrapper							{ display:block; width:1000px; margin:0px auto; background:url('images/separator.png') 75px repeat-y; }
#mainwrapper strong						{ font-weight:bold; color:#1498BE; }
#mainwrapper #cwrapper					{ display:block; width:700px; padding:0px; float:left; }
#cwrapper .pinfo						{ display:block; width:50px; height:100px; margin:25px 0px; float:left;
										  background:url('images/post_info_bg.png') repeat-y; text-align:center; color:#393C40; }
#cwrapper #content						{ display:block; padding:25px; width:575px; margin-left:50px; background-color:#E8E8E8; }
#mainwrapper #sidewrapper				{ display:block; width:250px; padding:25px; margin:0px; float:right; background-color:#E8E8E8; }
/* END CONTENT GLOBAL CONFIG */

/* CONTENT CONFIG */
#content p a, #content a,				
#content ul a							{ border-bottom:1px dashed #1498BE; color:#1498BE; text-decoration:none; padding:0px 3px; }
#content p a:hover, #content a:hover,	
#content ul a:hover						{ background-color:#393C40; color:#FFFFFF; border-bottom:none; text-decoration:none; }
#content h1								{ display:block; padding:0px 0px 25px 0px; font-size:25px; color:#1498BE; }
#content h1 a							{ background-color:#E8E8E8; text-decoration:none; color:#1498BE; border-bottom:none; padding:0px 3px; }
#content h2, #content h3, #content h4,
#content h5, #content h6				{ font-size:20px; color:#1498BE; padding:0px 0px 10px 0px; }
#content p, #content ul, #content ol	{ line-height:19px; color:#393C40; padding:0px 0px 10px 0px; }
#content ul								{ list-style:none; }
#content ol								{ list-style-position:inside; }

#content code							{ display:block; font-family:Courier, "Courier New"; }
#content pre							{ display:block; background-color:#D6D6D6; color:#393C40; padding:10px; margin-bottom:10px; }

.pinfo h2								{ font-size:30px; padding:0px; }
.pinfo span								{ font-size:15px; text-transform:uppercase; }
.pinfo small							{ display:block; clear:both; padding:0px 0px 14px 0px; }
#cwrapper .pinfo a 						{ clear:left; text-decoration:none; color:#0B5D81; font-weight:bold; border-bottom:none; }
#cwrapper .pinfo a:hover 				{ clear:left; text-decoration:none; color:#FFFFFF; font-weight:bold; border-bottom:none; }

.photos									{ display:block; margin:10px 0px; padding:0px 4px 0px 5px; width:566px; height:100px;
										  background-color: #1498BE; text-align:center; }
.photos a								{ display:block; float:left; padding:0px 3px; margin:0px; width:135px; }
.photos a img							{ width:135px; height:90px; margin-top:5px; }

#social									{ display:block; margin:10px 0px 25px 0px; padding:0px; width:575px; height:50px; background-color:#1498BE; }
#social .rss							{ display:block; float:left; width:189px; height:50px; padding:0px; border-right:1px solid #FFFFFF; }
#social .rss a,#social .rss a:hover		{ display:block; margin:0px; padding:0px; width:190px; height:50px; cursor:pointer;
								  		  text-indent:50px; color:#393C40; text-decoration:none; border-bottom:none;
										  background: url('images/rss_icon.jpg') no-repeat;}
#social .rss a span						{ display:block; clear:left; color:#FFFFFF; }								
#social .s_networks						{ display:block; float:right; width:385px; height:50px; padding:0px; line-height:50px; }
#social .s_networks span				{ display:block; float:left; padding:0px 0px 0px 5px; }
#social .s_networks	a					{ display:block; width:50px; height:50px; float:right; padding:0px; margin-right:5px;
										  background: #1498BE url('images/social_content_icons.jpg') no-repeat; }
#social .s_networks	a,
#social .s_networks	a:hover				{ border-bottom:none; background-color:#1498BE; }
#social .s_networks a.twitter			{ background-position:-225px 0px; }
#social .s_networks a.digg				{ background-position:-166px 0px; }
#social .s_networks a.reddit			{ background-position:-108px 0px; }
#social .s_networks a.delicious			{ background-position:-53px 0px; }
#social .s_networks a.stumble			{ background-position:2px 0px; }

#moretabs								{ display:block; margin:45px 0px 0px 0px; border:5px solid #1498BE; padding:0px; }
#moretabs a, #moretabs a:hover			{ border-bottom:none; }
#moretabs ul							{ display:block; position:relative; top:-30px; left:-5px; height:25px; padding:0px; }
#moretabs ul li							{ display:block; float:left; width:150px; height:25px; padding:0px;
	 									  text-align:center; margin:0px 1px 0px 0px; }
#moretabs ul li a						{ text-decoration:none; color:#393C40; border-bottom:none; }
#moretabs ul li a:hover					{ text-decoration:none; color:#FFFFFF; }
#moretabs div							{ padding:0px; margin:0px; }
#moretabs div p							{ padding:10px; }
#moretabs-1 ol							{ padding:0px; color:#393C40; list-style:none; }
#moretabs-1 ol li img					{ display:block; width:48px; height:48px; float:left; margin:0px 0px 10px 25px; }
#moretabs-1 ol li cite					{ display:block; width:200px; height:48px; line-height:24px; float:left; padding:0px 0px 0px 25px; }
#moretabs-1 ol li span					{ display:block; width:200px; height:48px; line-height:24px; float:right;
										  padding:0px 25px 0px 0px; text-align:right; }
#moretabs-1 ol li p						{ display:block; clear:both; padding:0px 5px 15px 80px; }
#moretabs li.author						{ background-color:#CCCCCC; margin-bottom:5px; }
#moretabs-1 ol li a						{ text-decoration:none; color:#1498BE; border-bottom:1px dashed #1498BE; padding:0px 3px; }
#moretabs-1 ol li a:hover				{ text-decoration:none; background-color:#393C40; color:#FFFFFF; border-bottom:none; }

#moretabs-2 form p						{ padding:10px; margin:0px; color:#393C40; }
#moretabs-2 form a,
#moretabs-3 form a,
#moretabs-2 form p a,
#moretabs-3 form p a					{ text-decoration:none; color:#1498BE; border-bottom:1px dashed #1498BE; padding:0px 3px; }
#moretabs-2 form a:hover,
#moretabs-2 form p a:hover,
#moretabs-3 form a:hover,
#moretabs-3 form p a:hover 				{ text-decoration:none; color:#FFF; border-bottom:none; background-color:#393C40; }

/* this should stay last */
#content p.imgpreview					{ padding:0px; line-height:100%; margin:0px; }
#content p.imgpreview a					{ display:block; padding:0px; margin:10px 0px; border:5px solid #1498BE; background-color:#1498BE; }
#content p.imgpreview a img				{ display:block; width:565px; border:none; }
#content p.imgpreview span				{ visibility:hidden; }
#content .wp-pagenavi a					{ border: 1px solid #1498BE; }
/* END CONTENT CONFIG */

/* RELATED LINKS */
#related-posts							{ margin-top:25px; }

/* AUHTOR BOX */
#authorbox								{ display:block; width:575px; background-color:#FEFEFE; }
#authorbox h4							{ display:block; width:425px; float:right; padding:0; margin:10px 0; height:25px; font-size:20px; }
#authorbox .gravatar					{ display:block; width:120px; height:120px; margin:10px 0px 10px 10px; float:left; background-color:#1498BE; }
#authorbox .gravatar img				{ margin:10px; }
#authorbox #authortext					{ display:block; width:415px; height:100px; padding:0 10px; float:right; line-height:20px; }

/* SIDEBAR CONFIG */
#sidewrapper ul							{ display:block; padding:0px; list-style:none; color:#393C40; }
#sidewrapper ul li						{ display:block; width:250px; padding:0px; clear:both; margin:10px 0px; }
#sidewrapper ul li.first				{ margin:0px; }
#sidewrapper ul li.wrap,
#sidewrapper ul li.wrap_tla				{ border:1px solid #393C40; width:248px; }
#sidewrapper ul li.wrap h2,
#sidewrapper ul li.wrap_tla h2			{ text-align:center; font-size:20px; color:#1498BE; padding:10px 0px; background-color:#393C40; }
#sidewrapper ul li a					{ display:block; padding:0px 10px; width:228px; color:#1498BE; text-decoration:none; }
#sidewrapper ul li a:hover				{ color:#FFFFFF; background-color:#393C40; }
#sidewrapper ul li.wrap_tla ul			{ padding:0px 10px; }
#sidewrapper ul li.wrap_tla a			{ padding:0px; }
#sidewrapper .rssfeed,
#sidewrapper .twitter,
#sidewrapper .email_subscribe,
#sidewrapper .contribute				{ display:block; width:250px; height:50px; padding:0px; }
#sidewrapper .rssfeed					{ background:url('images/sidebar_rssfeed.jpg') no-repeat; }
#sidewrapper .contribute				{ background:url('images/contribute.jpg') no-repeat; }
#sidewrapper .twitter					{ background:url('images/twitter.jpg') no-repeat; }
#sidewrapper .email_subscribe           { background:url('images/email_subscribe.jpg') no-repeat; }
#sidewrapper .webraptor					{ display:block; width:250px; height:125px; padding:0px; background:url('images/250X125_ad.jpg') no-repeat; }
/* END SIDEBAR CONFIG */

/* FOOTER CONFIG */
#footer									{ display:block; width:1000px; margin:0px auto; padding:25px 0px 0px 0px; clear:both; }
#footer p								{ color:#CCC; padding:0px 0px 0px 75px; }
#footer p a								{ color:#CCC; text-decoration:none; font-weight:bold; }
/* END FOOTER CONFIG */

/* CSS 3 EFFECTS */

/*rounded corners*/
#p_content, #menu ul li a,
#mainwrapper, form.fancy input,
form.fancy textarea,
form.wpcf7-form input,
form.wpcf7-form textarea,
#sidewrapper ul li.wrap,
#sidewrapper ul li.wrap_tla
										{ -moz-border-radius-topleft:10px; -webkit-border-top-left-radius: 10px;
										  -moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px;
										  -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
										  -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
.first									{ -moz-border-radius-topleft:10px; -webkit-border-top-left-radius: 10px; }
.last									{ -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
#mainwrapper #cwrapper .pinfo
										{ -moz-border-radius-topleft:10px; -webkit-border-top-left-radius: 10px;
										  -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
#mainwrapper #sidewrapper
										{ -moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px;
										  -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
#sidewrapper ul li.wrap h2,
#sidewrapper ul li.wrap_tla h2			{ -moz-border-radius-topright:7px; -webkit-border-top-right-radius: 7px;
										  -moz-border-radius-topleft:7px; -webkit-border-top-left-radius: 7px; }
/* END CSS 3 EFFECTS */

/* CORRECT HEIGHT */
.end									{ display:block; clear:both; }
/* END CORRECT HEIGHT */

/* JQUERY UI TABS */
.ui-tabs 								{ padding: .2em; }
.ui-tabs .ui-tabs-nav 					{ padding: .2em .2em 0 .2em;  position: relative; }
.ui-tabs .ui-tabs-nav li 				{ float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style: none;
	 									  background: url('images/tab_normal.jpg') no-repeat; height:25px; }
.ui-tabs .ui-tabs-nav li a 				{ display:block; text-decoration: none; padding:0px; height:25px; }
.ui-tabs .ui-tabs-nav li a:hover 		{ background: url('images/tab_hover_selected.jpg') no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: .1em; border-bottom: 0;
											background: url('images/tab_hover_selected.jpg') no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span { color:#FFFFFF; }											
.ui-tabs .ui-tabs-panel 				{ padding: 1em 1.4em;  display: block; border: 0; background: none; }
.ui-tabs .ui-tabs-hide 					{ display: none !important; }
/* END JQUERY UI TABS */

/* FORM .fancy CONFFIG */
form.fancy {  
	display:block;
	margin:0px auto;
	padding:10px 10px 10px 10px;
	width: 500px;
	color:#393C40;
}

form.fancy fieldset {
  /* clear: both; PT mac IE */
  border:none;
  margin: 0;
  padding:0px;
}

form.fancy fieldset legend {
	font-size:1.1em;                     
}

form.fancy label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}

form.fancy fieldset label:first-letter { 
	text-decoration:underline;
}

form.fancy input, form.fancy textarea {
	/* display: inline; dak e set .. butoane nu apar pe MAC IE */
	width:150px;      
	margin:5px 0 0 10px;        
	color:#393C40;
	background-color:#CCCCCC;
	border:2px solid #666666;
	padding:0px 7px 0px 7px;             
}

form.fancy textarea
{
	width:300px;
	height:100px;
}

form.fancy select{
	width:153px;      
	margin:5px 0 0 10px;        
	color:#393C40;
	background-color:#CCCCCC;
	border:2px solid #666666;
}

form.fancy input#reset {
	margin-left:0px; 
}

form.fancy input#submit, form.fancy input#wp-submit
{
	margin-left:160px;
}

textarea { overflow: auto; }

form.fancy small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

form.fancy .required{font-weight:bold;} /* clasa la label */

form.fancy br {
	clear:left;
}

/* SPECIAL EFFECTS*/
form.fancy input.required, textarea.required {
	border: 2px solid #00A8E6;
}
form.fancy input.validation-failed, textarea.validation-failed {
	border: 2px solid #FF3300;
	color : #FF3300;
}
form.fancy input.validation-passed, textarea.validation-passed {
	border: 2px solid #00CC00;
	color : #000;
}

form.fancy .validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

form.fancy .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
/* END FORM .fancy CONFFIG */

/* FORM .wpcf7-form CONFFIG */
form.wpcf7-form {  
	display:block;
	margin:0px auto;
	padding:10px 10px 10px 10px;
	width: 500px;
	color:#393C40;
}

form.wpcf7-form fieldset {
  /* clear: both; PT mac IE */
  border:none;
  margin: 0;
  padding:0px;
}

form.wpcf7-form fieldset legend {
	font-size:1.1em;                     
}

form.wpcf7-form label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}

form.wpcf7-form fieldset label:first-letter { 
	text-decoration:underline;
}

form.wpcf7-form input, form.wpcf7-form textarea {
	/* display: inline; dak e set .. butoane nu apar pe MAC IE */
	width:150px;      
	margin:5px 0 0 10px;        
	color:#393C40;
	background-color:#CCCCCC;
	border:2px solid #666666;
	padding:0px 7px 0px 7px;             
}

form.wpcf7-form textarea
{
	width:300px;
	height:100px;
}

form.wpcf7-form select{
	width:153px;      
	margin:5px 0 0 10px;        
	color:#393C40;
	background-color:#CCCCCC;
	border:2px solid #666666;
}

form.wpcf7-form input#reset {
	margin-left:0px; 
}

form.wpcf7-form input#submit, form.wpcf7-form input#wp-submit
{
	margin-left:160px;
}

textarea { overflow: auto; }

form.wpcf7-form small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

form.wpcf7-form .required{font-weight:bold;} /* clasa la label */

form.wpcf7-form br {
	clear:left;
}

/* SPECIAL EFFECTS*/
form.wpcf7-form input.required, textarea.required {
	border: 2px solid #00A8E6;
}
form.wpcf7-form input.validation-failed, textarea.validation-failed {
	border: 2px solid #FF3300;
	color : #FF3300;
}
form.wpcf7-form input.validation-passed, textarea.validation-passed {
	border: 2px solid #00CC00;
	color : #000;
}

form.wpcf7-form .validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

form.wpcf7-form .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
/* END FORM .wpcf7-form CONFFIG */
