/*
Theme Name: Tema Euro 26
Theme URI: http://www.euro26.ro/
Description: Tema principala a site-ului Euro26.ro.
Version: 1.0
Author: Webright Media
Author URI: http://www.webrightmedia.ro/

	Euro26 v1.0
	http://www.euro26.ro/

	Tema de WordPress creata si implementata de Webright Media - Marketing Online Eficient.
	www.WebrightMedia.ro
	
*/

body { margin:0px; padding:0px; background:#000000 url(images/bg.jpg); font: 82.5%/1.4 Arial, Helvetica, sans-serif; }

a { color:#F10281; text-decoration:none;}
a:hover { background:#F10281; color:#FFFFFF; text-decoration:none; }

p { padding:0; margin:0; }

h1 { font: 1.7em Arial, Helvetica, sans-serif; font-weight:lighter; padding:0; margin:0; }
h2 { font: 1.2em Arial, Helvetica, sans-serif; font-weight:lighter; padding:0; margin:0; }
h3 { font: 1.3em Arial, Helvetica, sans-serif; font-weight:lighter; padding:0; margin:0; }

/* wrappers */
#wrapper { background:url(images/bg_wrapper.jpg) repeat-x top left; }
#container { margin:0 auto; width:990px; }

/* header */
#header { height:168px; background:url(images/bg_header.gif) no-repeat 15px 115px; }
#header div.headeroptions { float:left; margin:30px 0 0 20px; position:relative; }
#header div.headeroptions ul.syndication { float:left; margin:0; padding:0; list-style:none; }
#header div.headeroptions ul.syndication li { margin:0; padding:0; list-style-type:none; display:inline; }
#header div.headeroptions a { float:left; font-size:14px; font-weight:bold; margin:0 10px 0 0; padding:0 0 0 40px; line-height:24px; color:#FFFFFF;}
#header div.headeroptions a:hover { color:#FFFF00; text-decoration:none; }
#header div.headeroptions ul.syndication li a.rss { background:url(images/icon_rss.gif) no-repeat top left; }
#header div.headeroptions ul.syndication li a.newsletter { background:url(images/icon_newsletter.gif) no-repeat top left; }
#header div.headeroptions ul.syndication li a.contact { background:url(images/icon_contact.gif) no-repeat top left;}
#header div.splash { position:absolute; background:url(images/bg_splash.png) no-repeat top left; float:right; width:580px; height:213px; margin:20px 0 0 436px; }
*:first-child+html #header div.splash { margin:20px 0 0 -550px; } /* IE7 fix */
* html #header div.splash { margin:20px 0 0 -550px; } /* IE6 fix */

/* searchform */
#searchform { margin:10px 0 0 0;position:absolute; }
#searchform input#s { float:left; background:#FFFFFF; border:2px solid #FFFFFF; width:250px; padding:3px 10px; color:#333333; }
#searchform #searchsubmit { float:left; background:#F41992; border:2px solid #FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; cursor:pointer; color:#FFFFFF; font-weight:bold; padding:2px 10px;}
*:first-child+html #searchform #searchsubmit { padding:1px 10px; } /* IE7 fix */
* html #searchform #searchsubmit { padding:1px 10px; }/* IE6 fix */
#searchform #searchsubmit:hover { background:#0088C5; }

/* logo */
#logo h1 a { float:left; width:172px; height:96px; background:url(images/logo_new.gif) no-repeat top left; text-indent:-10000px; margin:15px 0 0 15px; outline:none;}

/* main */
#main { background:url(images/bg_main.gif) repeat-y; padding:0 56px 0 28px; }
* html #main { clear:both; }
#main p.description { font-size:22px; color:#F41992; line-height:16px; margin:0 0 10px 0;}

/* content */
#content { float:right; width:652px; padding:0 0 0 11px; border-left:1px dotted #CCCCCC; }

/* home page */
div.featured { margin:0 0 10px 0; }
div.featured div.postinfo { float:right; position:relative; margin:0 50px 10px 0; width:360px; font-weight:bold; }
* html div.featured div.postinfo { margin:0 25px 10px 0; } /* IE6 fix */
div.featured div.postinfo h2 { font-weight:bold; }
div.featured div.postinfo span { font-size:11px; font-weight:normal; color:#666666; }
div.featured p { display:inline; margin:0; padding:0; }
div.featured img { float:left; width:220px; padding:5px; background:#F5F5F5; border:1px solid #CCCCCC; margin:0 10px 0 0; }
a.more-link { float:right; font-weight:bold; margin:0; padding:0; margin:0; }

div.leftcol { float:left; width:452px; border-right:1px dotted #CCCCCC; padding:0 10px 0 0; }
div.rightcol { float:right; width:180px; }

div.leftcol div.postinfo, div.rightcol div.postinfo { margin:0 0 5px 0; }
div.leftcol div.postinfo span, div.rightcol div.postinfo span { font-size:11px; color:#666666; }
div.leftcol div.post, div.rightcol div.post { margin:0 0 15px 0; border-bottom: 1px dotted #CCCCCC; padding:0 0 10px 0; }
div.leftcol div.post p, div.rightcol div.post p { margin:0; padding:0; display:inline; color:#333333; }
div.leftcol h2, div.rightcol h2 { font-weight:bold; text-transform:uppercase; margin:0 0 10px 0; }
div.leftcol h3, div.rightcol h3 { font-weight:bold; font-size:14px; }
div.leftcol img, div.rightcol img { float:right; width:130px; height:auto; padding:4px; background:#F5F5F5; border:1px solid #CCCCCC; margin:0 0 0 5px;  } 

div.orange, div.green { margin:0 0 20px 0; }
div.orange h2 { background:url(images/bg_h2.gif) no-repeat 0px 0px; line-height:38px; padding:2px 0 0 20px; color:#FFFFFF; }
div.orange a { color:#E07E00; }
div.orange a:hover { background:#E07E00; color:#FFFFFF; }

div.green h2 { background:url(images/bg_h2.gif) no-repeat 0px -39px; line-height:38px; padding:2px 0 0 20px; color:#FFFFFF; }
div.green a { color:#71A319; }
div.green a:hover { background:#71A319; color:#FFFFFF; }

/* index page - right column */
div.rightcol h2 { line-height:39px; padding:2px 0 0 20px; color:#FFFFFF; }
div.rightcol img { float:left; width:70px; height:50px; margin:0 5px 0 0; }
div.rightcol div.post p { font-size:11px; }
div.rightcol a.more-link { font-size:11px; }

div.rightcol div.blue h2 { background:url(images/bg_header_right_blue.gif) no-repeat 0px 0px; }
div.rightcol div.blue a { color:#0088C5; }
div.rightcol div.blue a:hover { background:#0088C5; color:#FFFFFF; }

div.rightcol div.pink h2 { background:url(images/bg_header_right_pink.gif) no-repeat 0px 0px; }
div.rightcol div.pink a { color:#F10281; }
div.rightcol div.pink a:hover { background:#F10281; color:#FFFFFF; }

div.rightcol div.yellow h2 { background:url(images/bg_header_right_yellow.gif) no-repeat 0px 0px; }
div.rightcol div.yellow a { color:#D9AD00; }
div.rightcol div.yellow a:hover { background:#D9AD00; color:#FFFFFF; }

/* post page */
div.singlepost { margin:5px 0 0 0; }
div.singlepost div.postinfo { position:relative; font-size:11px; color:#666666; }
div.singlepost h2 { font-weight:bold; position:relative; }
div.singlepost img { float:left; padding:5px; background:#F5F5F5; border:1px solid #CCCCCC; margin:0 10px 0 0; }
div.singlepost p { margin:10px 0; padding:0; }

/* comments template */
div.commentsection { margin:20px 0 0 0; }
div.commentsection h3 { font-weight:bold; }

#commentsform { margin:10px 0 0 0; }
#commentsform label { font-size:12px; color:#666666; cursor:pointer; font-weight:bold;}
#commentsform label small { color:#999999; font-size:11px; font-weight:normal; }
#commentsform input.text, textarea.text, select.text { background:none; padding:3px 5px 3px 25px; border:2px solid #CCCCCC; background:#F5F5F5; margin:0 0 10px 0; width:250px; }
#commentsform textarea.text { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:350px; }
#commentsform input.text:hover, textarea.text:hover { border: 2px solid #999999; background:#FFFFFF; }
#commentsform input.text:focus, textarea.text:focus { border: 2px solid #F10281; background:#FFFFFF; }
#commentsform input#s1 { background:url(images/icon_comment_name.gif) no-repeat 5px 7px; }
#commentsform input#s2 { background:url(images/icon_comment_email.gif) no-repeat 5px 7px; }
#commentsform input#s3 { background:url(images/icon_comment_website.gif) no-repeat 5px 5px; }
#commentsform input.submit { border:none; background:#F10281; padding:3px 10px; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; cursor:pointer; }
#commentsform input.submit:hover { background:#0088C5; }

.voluntariat#commentsform input.text {padding-left: 5px;}

#commentsform input.text-small { background:none; padding:3px 5px 3px 25px; border:2px solid #CCCCCC; background:#F5F5F5; margin:0 0 10px 0; width: 50px }

/* archive page */
div.archive {}
div.archive h2 { position:relative; font-weight:bold; margin:0 0 10px 0; }
div.archive div.post { margin:0 0 10px 0; border-bottom:1px dotted #CCCCCC; padding:0 0 5px 0; }
div.archive div.postinfo { position:relative; font-size:11px; color:#666666; margin:0 0 5px 0;}
div.archive div.post img { float:left; padding:5px; background:#F5F5F5; border:1px solid #CCCCCC; margin:0 10px 0 0;}
div.archive div.post h3 { font-weight:bold; }

/* 404 & search */
div.searchform { margin:10px 0 0 0; }
div.searchform input.text { background:none; padding:3px 5px; border:2px solid #CCCCCC; background:#F5F5F5; margin:0 0 10px 0; width:250px; }
div.searchform input.text:hover { border: 2px solid #999999; background:#FFFFFF; }
div.searchform input.text:focus { border: 2px solid #F10281; background:#FFFFFF; }
div.searchform input.submit { border:2px solid #FF0066; background:#F10281; padding:2px 10px; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; cursor:pointer; }
div.searchform input.submit:hover { background:#0088C5; border: 2px solid #006699; }

/* pagination */
#postnavigation { margin:0 0 10px 0; font-weight:bold; }
#postnavigation span.left { float:left; }
#postnavigation span.right { float:right; }

/* sidebar */
#sidebar { float:left; width:234px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar ul li { margin:0; list-style-type:none; }
#sidebar ul li.widget.widget_categories { background:url(images/bg_categories_top.jpg) no-repeat top left; padding:11px 0 0 0; margin:0 0 20px 0; }
#sidebar ul li.widget.widget_categories div { padding:0 0 11px 0; background: url(images/bg_categories_bottom.jpg) no-repeat bottom; margin:0; }
* html #sidebar ul li.widget.widget_categories div { width:234px; margin:0 0 0 -10px; }
#sidebar ul li.widget.widget_categories ul { background:url(images/bg_categories_middle.jpg) repeat-y; padding:0 0 0 20px; margin:0; }
*:first-child+html #sidebar ul li.widget.widget_categories ul { margin:-16px 0 0 0; } /* IE7 fix */
* html #sidebar ul li.widget.widget_categories ul { margin:10px 0 0 0; } /* IE6 fix */

#sidebar ul li.widget.widget_categories ul li { font-size:16px; font-weight:bold; text-transform:uppercase; list-style:none; margin:0; padding:0; }
#sidebar ul li.widget.widget_categories ul li h2 { font-size:16px; font-weight:bold; margin:2px 0;}
#sidebar ul li.widget.widget_categories ul li a { color:#FFFFFF; padding:0 2px; background:#FF0000; outline:none; }
#sidebar ul li.widget.widget_categories ul li.cat-color-0 a { background:#F10281; }
#sidebar ul li.widget.widget_categories ul li.cat-color-1 a { background:#71A319; }
#sidebar ul li.widget.widget_categories ul li.cat-color-2 a { background:#F42C1C; }
#sidebar ul li.widget.widget_categories ul li.cat-color-3 a { background:#006699; }
#sidebar ul li.widget.widget_categories ul li.cat-color-4 a { background:#FFCC00; }
#sidebar ul li.widget.widget_categories ul li.cat-color-5 a { background:#0088C5; }
#sidebar ul li.widget.widget_categories ul li.cat-color-6 a { background:#E07E00; }
#sidebar ul li.widget.widget_categories ul li.cat-color-7 a { background:#990099; }
#sidebar ul li.widget.widget_categories ul li.cat-color-8 a { background:#996600; }
#sidebar ul li.widget.widget_categories ul li.cat-color-30 a { background:#59630E; }
#sidebar ul li.widget.widget_categories ul li.cat-color-31 a { background:#FF6600; }
#sidebar ul li.widget.widget_categories ul li a:hover { text-decoration:none; background:transparent; color:#FFFFFF; }

#sidebar ul li.widget.widget_categories ul li ul.children { background:none; }
*:first-child+html #sidebar ul li.widget.widget_categories ul li ul.children { margin:0; } /*IE7 fix */
* html #sidebar ul li.widget.widget_categories ul li ul.children { margin:0 0 0 10px; width:184px; } /* IE6 fix */
#sidebar ul li.widget.widget_categories ul li ul.children li { text-transform:none; margin:0; padding:0; }

#sidebar ul li.widget { margin:0 0 20px 0; padding:0 0 0 10px; }
#sidebar ul li.widget h2 { font-size:16px; font-weight:bold; background:url(images/icon_x.gif) no-repeat left; padding:0 0 0 20px; color:#F10281; }
#sidebar ul li.widget h3 { font-size:14px; font-weight:bold; margin:10px 0 5px 0; } 

#sidebar ul li.adrotate_widget { text-align:center; }
#sidebar ul li.adrotate_widget a img { border:none; }
#sidebar ul li.adrotate_widget a:hover { background:none; border:none; }

#sidebar ul li div.widget.membership { }
#sidebar ul li div.widget.membership form { margin:10px 0 0 0; }
#sidebar ul li div.widget.membership form input.input-text { width:150px; padding:3px 5px; border:1px solid #CCCCCC; background:#F5F5F5; margin:0 0 10px 0; }
#sidebar ul li div.widget.membership form input.input-text:focus { background:#FFF; border:1px solid #F10281; }
#sidebar ul li div.widget.membership form input.input-submit { border:2px solid #FF0066; background:#F10281; padding:1px 8px; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; cursor:pointer; }
#sidebar ul li div.widget.membership form input.input-submit:hover { background:#FF0066; }

#sidebar ul li div.widget_text { margin:0; }

#sidebar ul li div.sidebar_banners a img { background:none; border:none; }
#sidebar ul li div.sidebar_banners a:hover { background:none; border:none; }

#sidebar ul li div.widget_socialmedia { margin:0; }
#sidebar ul li div.widget_socialmedia a { float:left; width:170px; padding:0 0 0 64px; line-height:60px; font-weight:bold; font-size:12px; color:#FFF; background:url(http://www.euro26.ro/e26/wp-content/themes/Euro26/images/socialbuttons.gif) no-repeat; }
#sidebar ul li div.widget_socialmedia a.twitter { background-position:0 0; margin:10px 0 0 0; }
#sidebar ul li div.widget_socialmedia a.twitter:hover { background-position:-237px 0; }
#sidebar ul li div.widget_socialmedia a.facebook { background-position:0 -64px; }
#sidebar ul li div.widget_socialmedia a.facebook:hover { background-position:-237px -64px; }

/* partners */
#partners-wrapper { background:url(images/bg_partners_top.gif) no-repeat top; padding:88px 0 0 0; }
* html #partners-wrapper { background:url(images/bg_partners_top_ie.gif) no-repeat top; padding:141px 0 0 0; }
#partners-container {  background:url(images/bg_partners_footer.gif) no-repeat bottom; padding:0 0 29px 0; }
#partners-content { background: url(images/bg_partners_middle.gif) repeat-y; padding:0 56px 5px 28px; min-height:100px; }
*:first-child+html #partners-content { background: url(images/bg_partners_middle.gif) repeat-y 14px 0; }
#partners-content h2 { font-weight:bold; color:#F10281; margin:0 0 0 20px; }
#partners-content div.partners { margin:0 0 0 20px; height:140px; line-height:140px; }

#partners-content div.partner { margin:0 15px 10px 0; padding:0; float:left; height:100px;}
#partners-content div.partner a { text-decoration:none; height:50%; margin-bottom:-100px; }
#partners-content div.partner a:hover { background:none; text-decoration:none; }
#partners-content div.partner img { border:none; }

#arrows { background:url(images/bg_partners_arrows.png) no-repeat top left; width:124px; height:147px; float:right; margin:-54px -78px 0 0; }
*:first-child+html #arrows { margin:-54px -68px 0 0; } /* IE7 fix */
* html #arrows { position:absolute; margin:-54px 0 0 840px; }

/* footer */
#footer { background:url(images/bg_footer.gif) no-repeat top left; padding:45px 0 0 0; }
*:first-child+html #footer { background:url(images/bg_footer.gif) no-repeat top; margin:-10px; padding:25px 0 0 0; } /* IE7 fix */
* html #footer { background:none; padding:1px 0 0 0; } /* IE6 fix */

#copyright { float:left; font-size:11px; color:#666666; margin:10px 0 20px 30px; }
#wrm { float:right; font-size:11px; color:#666666; margin:10px 30px 20px 0; }
#wrm a { color:#666666; }
#wrm a:hover { color:#666666; text-decoration:underline; background:none; }

/* discounts */
div.discounts { margin:10px 0 0 0; }
div.discount { background:url(images/bg_discounts_bottom.jpg) no-repeat bottom; padding:0 0 7px 0; min-height:80px; margin:0 0 10px 0; }
div.discount a { font-weight:bold; }
div.discount h3 { float:left; width:382px; background:url(images/bg_discounts_top.jpg) no-repeat top left; height:19px; padding:13px 10px 0px 60px; color:#DA330D; }
div.discount div.number { float:left; margin:-22px 0 0 19px; width:24px; text-align:center; font-weight:bold; color:#DA330D; }
div.discount div.discount_info { clear:both; border-left: 1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:15px 15px 10px 15px; }
div.discount div.discount_info ul { list-style:none; margin:0; padding:0; }
div.discount div.discount_info ul li { list-style-type:none; margin:0; padding:0; }
div.discount div.discount_info ul li strong { float:left; margin:0 5px 0 0; padding:0 0 0 18px; }
div.discount div.discount_info ul li strong.percent { background:url(images/icon_percent.gif) no-repeat left; }
div.discount div.discount_info ul li strong.address { background:url(images/icon_address.gif) no-repeat left; }
div.discount div.discount_info ul li strong.phone { background:url(images/icon_phone.gif) no-repeat left; }
div.discount div.discount_info ul li strong.web { background:url(images/icon_web.gif) no-repeat left; }
div.discount div.discount_info ul li strong.category { background:url(images/icon_category.gif) no-repeat left; }
div.discount div.discount_info ul li p { float:left; width:330px; padding:0; margin:0; }

div.discounts_filter { margin:10px 0 0 0; }
div.discounts_filter h3 { text-align:center; margin:0 0 10px 0; }
div.discounts_filter strong.location { background:url(images/icon_address.gif) no-repeat left; padding:0 0 0 20px; color:#DA330D; }
div.discounts_filter strong.category { background:url(images/icon_category.gif) no-repeat left; padding:0 0 0 20px; color:#DA330D; }
div.discounts_filter label { cursor:pointer; }
div.discounts_filter label:hover { color:#DA330D; }
div.discounts_filter ul.discount_filter { list-style:none; margin:5px 0 10px 0; padding:0; }
div.discounts_filter ul.discount_filter li { list-style-type:none; margin:0; padding:0; }
div.discounts_filter ul.discount_filter li ul { list-style:none; margin:0 0 0 10px; padding:0; background:url(images/bg_pixel.gif) repeat-y top left; }
div.discounts_filter ul.discount_filter li ul li { background:url(images/bg_pixel_h.gif) no-repeat left; padding:0 0 0 5px; line-height:15px; }

div.discounts_filter input.submit { border:2px solid #FF0066; background:#F10281; padding:2px 10px; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; cursor:pointer; }
div.discounts_filter input.submit:hover { background:#0088C5; border: 2px solid #006699; }

/* pagination */
#pagination { float:right; margin:10px 0 10px 0; line-height:23px; }
#pagination ul { list-style-type: none; }
#pagination ul li { float:left; margin:0 3px; color:#999999;}
#pagination ul li.current { width:23px; height:23px; text-align:center; font-weight:bold; color:#000000; }
#pagination ul li a { float:left; width:23px; height:23px; color:#000000; background:url(images/bg_pagination.jpg) no-repeat; margin:0 3px; text-align:center; font-weight:bold;}
#pagination ul li a:hover { background:url(images/bg_pagination.jpg) no-repeat -23px 0px; text-decoration:none; color:#FFFFFF; }

/*notification popup */
#notify { padding:3px 10px; margin:0; border:2px solid #FFFF00; background:#F10281; color:#FFF; font-weight:bold; }
#notify p { float:left; margin:0; padding:0; }
#notify a { color:#FFF; text-decoration:underline; }
#notify a:hover { text-decoration:underline; }
#notify span a { float:right; background:url(images/icon_close.gif) no-repeat top left; width:16px; height:16px; text-indent:-10000px; outline:none; }
#notify span a:hover { background:url(images/icon_close.gif) no-repeat 0 -16px; }

/* others */
.clear { clear:both; }
.nomargin { margin:0; }
.nopadding { padding:0; }