/*
Theme Name: WorldCupGirls Theme
Description: Based on the "Fervens A" theme. Not public released.
Version: 1.1
Theme URI: http://worldcupgirls.net/
Author: WorldCupGirls.net
Author URI: http://worldcupgirls.net/
*/


* { margin:0; padding:0; }
body { background:#F4F3EB; font:normal 12px Verdana,Tahoma,Arial; margin:0; padding:0; }
a:link, a:visited { color:#319bd8; text-decoration:none; }
a:hover { color:#690; text-decoration:underline; } 
p { color:#666; padding:2px 0; }

fieldset { border:none; }
ul, ol { list-style:none; }

#bg { width:975px; margin:0 auto; }
.con { width:975px; float:left; }


/* HEADER */
.header { width:965px; padding:15px 0 10px 0; float:left; position:relative; margin-bottom:10px; }
.header h1, .header h2 { font:normal 28px/28px Arial,Helvetica,Tahoma; letter-spacing:-2px; float:left; padding-left:190px; }
.header h1 a, .header h1 a:visited, .header h1 a:hover, .header h2 a, .header h2 a:visited, .header h2 a:hover { color:#912314; text-decoration:none; }

.header .banner { background:url(http://worldcupgirls.net/images/b/banner.php) no-repeat left top; width:468px; height:60px; position:absolute; top:20px; right:20px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

/* Menu */
.menu { width:965px; float:left; padding:0; margin-bottom:10px; }
.menu ul { padding-left:180px; }
.menu li { font:bold 14px/14px Arial,Helvetica,Tahoma; letter-spacing:-1px; float:left; display:inline; margin:0 2px 0 1px; }
.menu li ul { display:none; }
.menu li a { background:url(images/menu-hover-left.png) no-repeat left top; float:left; padding-left:10px; margin-right:1px; }
.menu li a span { color:#F9AA75; background:url(images/menu-hover-right.png) no-repeat right top; float:right; display:block; padding:3px 10px 3px 0; }
.menu li a:hover { color:#F8E6CF; background-position:0% -20px; text-decoration:none; }
.menu li a:hover span { color:#F8E6CF; background-position:100% -20px; }
.menu .current_page_item a { color:#fff; background:url(images/menu-left.png) no-repeat left bottom; }
.menu .current_page_item a span, .menu .current_page_item a:visited span, .menu .current_page_item a:hover span { color:#fff; background:url(images/menu-right.png) no-repeat right bottom; }
.menu .rss { float:left; display:inline; margin:-5px 4px 0 4px; }
.menu .rss img { border:0; }


/* SIDE 1-2-3 */
.scs1 { width:650px; float:left; margin-right:10px; }
.sc-all { width:480px; float:right; background:#fff url(images/sl-top.png) no-repeat top; }
.sc { width:446px; background:url(images/sl-bottom.png) no-repeat bottom; padding:17px 17px 20px 17px; }


/* POST SINGLE */
.post { margin:0 0 40px 0; }
.post .p-head { font-size:22px; }
.post .p-head h1, .post .p-head h2 { color:#444; font:normal 26px/26px Arial,Helvetica,Tahoma; letter-spacing:-1px; display:inline; }
.post .p-head h1 a, .post .p-head h1 a:visited, .post .p-head h2 a, .post .p-head h2 a:visited { color:#319bd8; text-decoration:none; }
.post .p-head h1 a:hover, .post .p-head h2 a:hover { color:#690; }
.post .p-date { color:#D6D5CE; font-size:10px; font-weight:bold; padding:0 0 2px 0; }
.post .p-who { color:#917d69; background:url(images/p-cat-ico.png) no-repeat left 5px; font-size:11px; padding:3px 0 5px 12px; margin-top:4px; border-top:solid 1px #ebeadd; }
.post .p-who a, .post .p-who a:visited { text-decoration:none; }
.post .p-who a:hover { text-decoration:underline; }

.post .p-con { color:#666; padding:5px 0; }
.post .p-con p { color:#666; font:normal 12px/15px Verdana,Tahoma,Arial; padding:5px 0; }
.post .p-con p a:hover { text-decoration:underline; }
.post .p-con img { margin-top:4px; margin-bottom:4px; border:4px #B7D0D0 solid; }
.post .p-con img:hover { border:4px #54B1C6 solid; }
.post .p-con ul { padding:5px 10px; margin:0; }
.post .p-con ul li { color:#63565f; background:url(images/p-con-li.png) no-repeat left top; font-size:12px; line-height:13px; list-style-type:none; padding:1px 0 1px 12px; }
.post .p-con ul li a, ..post .p-con ul li a:visited { text-decoration:none; }
.post .p-con ul li a:hover { text-decoration:underline; }
.post .p-con blockquote { color:#777; background:#f8f8f2; padding:5px 8px 6px 9px; margin:3px 15px 7px 25px; }
.post .p-con blockquote p { font:normal 13px/15px Georgia,"Trebuchet MS",Arial; padding:0; margin:0; }
.post .p-con .more-link { color:#f30; background:#E9E0DE; font-size:15px; line-height:22px; letter-spacing:-1px; text-decoration:none; border-bottom:1px #FF8838 dashed;  }
.post .p-con .more-link:hover { color:#900; text-decoration:none; border-bottom:1px #900 solid; }

.post .p-com { background:#fbfbf8; height:14px; padding:5px 5px 6px 5px; border-top:solid 1px #f7f6f0; border-bottom:solid 1px #f7f6f0; }
.post .p-com a, .post .p-com a:visited { color:#f60; background:url(images/p-com-ico.png) no-repeat left 2px; font-size:10px; font-weight:bold; padding-left:15px; }
.post .p-com a:hover { color:#690; }
.post .p-com .share { float:right; }
.post .p-com .share a, .post .share .p-com a:visited, .post .share .p-com a:hover { background:none; padding:0 2px 0 0; }

.post .p-ext { color:#444; margin:20px 0 0 0; }
.post .p-ext h4 { color:#333; font:bold 14px/18px Arial,Helvetica,Tahoma; }
.post .p-ext ul li { display:inline; margin:0 20px 0 0; }

/* Archives */		
.arch { margin:0; }
.arch h1, .arch h2 { color:#444; font:normal 26px/26px Arial,Helvetica,Tahoma; letter-spacing:-1px; }
.arch p { color:#555; font:normal 14px/14px Arial,Helvetica,Tahoma; padding:10px 0 0 0; margin:0; }
.arch a, .arch a:visited { color:#319bd8; text-decoration:none; }
.arch a:hover { color:#690; text-decoration:underline; }

.title { color:#444; font:normal 26px/26px Arial,Helvetica,Tahoma; margin-bottom:15px; }

/* Rel/Ad */		
.rel { background:#f4f3eb; margin:10px -15px 0 -15px; padding:1px 0 2px 0; }

/* Images */
p img { padding:0; max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:1px; margin:0 0 5px 15px; display:inline; }
img.alignleft { padding:1px; margin:0 15px 5px 0; display:inline; }
.alignright { float:right; }
.alignleft { float:left }

/* Navigation */
.nav { margin-top:15px; }
.nav .wp-pagenavi span.pages { color:#555; font:normal 14px Verdana,Arial,Tahoma; border:0; }
.nav .wp-pagenavi .current { color:#ddd; background:#666; font:bold 15px Verdana,Arial,Tahoma; border-right:1px #484848 solid; border-bottom:1px #484848 solid; border-top:0; border-left:0; }
.nav .wp-pagenavi .page { border:0; }
.nav .wp-pagenavi a, .nav .wp-pagenavi a:link, .nav .wp-pagenavi a:visited { color:#444; background:#F4F3EB; border:1px #E0E0E0 solid; }
.nav .wp-pagenavi a:hover { color:#414141; background:#bbb; border:1px #ccc solid; }


/* SIDE 1 */
.s1 { width:160px; float:left; margin-right:10px; font-size:11px; }

/* Championship */
.s1 .champ-all { width:160px; background:#28698F url(images/champ-top.png) no-repeat top; margin-bottom:10px; }
.s1 .champ { background:url(images/champ-bot.png) no-repeat bottom; color:#6991AB; padding:7px 10px 10px 10px; }
.s1 .champ h3 { color:#f0f0f0; font:bold 14px/16px Arial,Helvetica,Tahoma; letter-spacing:-1px; padding-bottom:5px; margin-bottom:5px; }
.s1 .champ li { line-height:12px; padding:2px 0 2px 1px; }
.s1 .champ li a, .s1 .categ li a:visited { color:#AED5FF; border-bottom:1px #2A6E96 solid; }
.s1 .champ li a:hover { color:#fff; text-decoration:underline; }

/* Country */
.s1 .country-all { width:160px; background:#A66317 url(images/country-top.png) no-repeat top; margin-bottom:10px; }
.s1 .country { background:url(images/country-bot.png) no-repeat bottom; color:#BC9158; padding:7px 10px 10px 10px; }
.s1 .country h3 { color:#f0f0f0; font:bold 14px/16px Arial,Helvetica,Tahoma; letter-spacing:-1px; padding-bottom:5px; margin-bottom:5px; }
.s1 .country li { line-height:12px; padding:2px 0 2px 1px; }
.s1 .country li a, .s1 .categ li a:visited { color:#F1D691; border-bottom:1px #B06A19 solid; }
.s1 .country li a:hover { color:#fff; text-decoration:underline; }

/* Buttons */
.s1 .widget .butt { font:9px/9px normal Arial,Helvetica,Tahoma; }
.s1 .widget .butt a img, .s1 .butt a:hover img { text-decoration:none; border:0; margin:0 0 1px 0; }
.s1 .widget .butt a, a:visited { text-decoration:none; }
.s1 .widget .butt a:hover { text-decoration:none; }

/* Widget */
.s1 .widget { width:160px; background:#dddcd2 url(images/widget-left-top.png) no-repeat top; margin-bottom:10px; }
.s1 .widget-all { color:#8F877A; background:url(images/widget-left-bottom.png) no-repeat bottom; padding:8px 10px 10px 11px; }
.s1 .widget-all .ad { margin:0 -10px 0 -11px; padding:5px 0 3px 0; }
.s1 .widget h4 { color:#534C42; font:bold 14px/16px Arial,Helvetica,Tahoma; letter-spacing:-1px; padding-bottom:3px; margin-bottom:1px; border-bottom:solid 1px #D4CABD; }
.s1 .widget li { line-height:12px; padding:2px 0 1px 0; }
.s1 .widget a, .s1 .widget a:visited { color:#736c62; }
.s1 .widget a:hover { color:#000; text-decoration:underline; }


/* SIDE 2 */
.s2 { width:315px; color:#fffbde; font-size:11px; float:left; }
.s2 h4 { color:#fff; font:bold 14px/16px Arial,Helvetica,Tahoma; letter-spacing:-1px; padding-bottom:5px; }

/* Related */
.s2 .related { background:#4a7e00 url(images/related-top.png) no-repeat top; width:300px; padding:7px 5px 10px 5px; }
.s2 .related h4 { font:bold 14px/16px Arial,Helvetica,Tahoma; padding:0 0 10px 5px; }

/* About */
.s2 .about { width:290px; background:#9bac0d url(images/about-top.png) no-repeat top; padding:7px 10px 15px 10px; }
.s2 .about ul { line-height:12px; padding:7px 0 0 0; }

/* Web2.0 */
.s2 .web2 { width:290px; background:#becf2d url(images/web2-top.png) no-repeat top; padding:6px 10px 15px 10px; }
.s2 .web2 a, .s2 .web2 a:visited { color:#fffbde; }
.s2 .web2 a:hover { color:#fff; text-decoration:underline; }

.s2 .web2 .tabs { width:300px; float:left; padding-bottom:10px; }
.s2 .web2 .tabs li { font:bold 10px/10px Verdana,Tahoma,Arial; float:left; display:inline; padding:0 9px 0 1px; }
.s2 .web2 .tabs li a { color:#fffbde; background:url(images/web2-tab-left.png) no-repeat left top; float:left; padding:0 0 0 9px; }
.s2 .web2 .tabs li a span { color:#fffbde; background:url(images/web2-tab-right.png) no-repeat right top; display:block; padding:3px 10px 5px 1px; }
.s2 .web2 .tabs li a:hover { color:#fff; background-position:0% -18px; text-decoration:none; }
.s2 .web2 .tabs li a:hover span { color:#fff; background-position:100% -18px; text-decoration:none; }
.s2 .web2 .tabs li a:link.active, .s2 .web2 .tabs li a:visited.active { color:#fff; background:url(images/web2-tab-left.png) no-repeat left bottom; }
.s2 .web2 .tabs li a:link.active span, .s2 .web2 .tabs li a:visited.active span { color:#fff; background:url(images/web2-tab-right.png) no-repeat right bottom; }

.s2 .web2 #w-com li { line-height:12px; padding:3px 0; }
.s2 .web2 #w-com li a { background:url(images/web2-tab-com.png) no-repeat left 4px; font-weight:bold; padding-left:13px; }
.s2 .web2 #w-pos { display:none; }
.s2 .web2 #w-pos li { background:url(images/web2-tab-tw.png) no-repeat left 4px; line-height:12px; padding:3px 0 3px 13px; }
.s2 .web2 #w-search { display:none; padding:5px 10px; }
.s2 .web2 #w-search .field { width:180px; color:#555; background:#fff font:normal 11px Verdana,Tahoma,Arial; padding:2px 2px 2px 5px; border:none; -moz-border-radius:6px 0 0 6px; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; }
.s2 .web2 #w-search .button { color:#555; background:#fff; font:normal 11px Verdana,Tahoma,Arial; padding:3px 4px; border:none; padding:2px 4px 2px 3px; border:none; -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; }

/* Calendar */
.s2 .calendar-all { width:310px; color:#660; background:#e5eac0 url(images/widget-right-bottom.png) no-repeat bottom; font-size:10px; }
.s2 .calendar { width:300px; background:url(images/calendar-top.png) no-repeat top; padding:7px 5px 20px 5px; }
.s2 .calendar h4 { color:#fff; font:bold 14px/16px Arial,Helvetica,Tahoma; padding:0 0 5px 5px; margin-bottom:10px; }
.s2 .calendar table { width:100%; }
.s2 .calendar table td { text-align:center; padding:4px; }
.s2 .calendar table th { font-size:11px; text-align:center; padding:3px; border-bottom:solid 1px #c8d18a; }
.s2 .calendar caption { font-weight:bold; letter-spacing:1px; padding:1px 0 2px 0; }
.s2 .calendar #today { background:#d7deaa; font-weight:bold; }
.s2 .calendar a, .s2 .widget_calendar a:visited { color:#2B6700; font-weight:bold; text-decoration:underline; }
.s2 .calendar a:hover { color:#000; }

/* Widget */
.s2 .widget { width:310px; color:#660; background:#e5eac0 url(images/widget-right-bottom.png) no-repeat bottom; margin-bottom:15px; }
.s2 .widget-all { width:290px; background:url(images/widget-right-top.png) no-repeat top; padding:10px; }
.s2 .widget h4 { color:#660; font:bold 14px/16px Arial,Helvetica,Tahoma; padding-bottom:3px; margin-bottom:3px; border-bottom:solid 1px #c8d18a; }
.s2 .widget li { padding:1px 0 1px 0; }
.s2 .widget li { background:url(images/widget-right-arrow.png) no-repeat left 5px; padding-left:10px; }
.s2 .widget p { color:#963; padding:3px 0; }
.s2 .widget a, .s2 .widget a:visited { color:#360; }
.s2 .widget a:hover { color:#000; }


/* COMMENT LIST */	
.com-list h4 { font:normal 18px/20px Arial,Helvetica,Tahoma; margin-bottom:15px; }
.com-entry { background:url(images/com-top.png) no-repeat left top; margin-bottom:20px; }
.com-entry-bot { background:url(images/com-bot.png) no-repeat left bottom; padding:10px 0; }
.com-con { color:#666; background:#fdfdfd; font-size:11px; line-height:15px; position:relative; padding:2px 14px 3px 14px; border-left:solid 1px #e7e5dd; border-right:solid 1px #e7e5dd; }
.com-name { font:bold 13px Arial,Helvetica,Tahoma; letter-spacing:-1px; }
.com-name a { color:#666; text-decoration:underline; }
.com-name a:hover { color:#111; text-decoration:underline; }
.com-num, .com-num a, .com-num a:visited { color:#D6D5CE; text-decoration:none; }
.com-num a:hover { color:#666; }
.com-avt { width:30px; height:30px; position:absolute; top:3px; right:11px; }
* html .com-avt { right:40px; }
.com-avt img { padding:1px; border:1px solid #ddd; }
.com-date { color:#C5C3BB; font-size:10px; margin-bottom:9px; }

/* Comment Form */		
.com-form { width:440px; background:#f8f8f2 url(images/com-form-top.png) no-repeat left top; padding-top:10px; }
.com-form-bot { background:url(images/com-form-bot.png) no-repeat left bottom; padding:5px 20px 15px 20px; }
.com-form h4 { font:bold 16px/16px normal Verdana,Arial,Helvetica; margin-bottom:10px; }
.com-form .notice { color:#777; font:normal 9px Tahoma,Arial,Helvetica; line-height:10px; margin:-7px 0 12px 0; }
.com-form p { color:#666; position:relative; padding:6px 0; }
.com-form label { font-size:11px; }
.com-form .field { width:200px; background:#fff; font-size:11px; padding:1px 3px 2px 4px; border-top:1px solid #C6C2B8; border-right:1px solid #C6C2B8; border-bottom:1px solid #C6C2B8; border-left:1px solid #C6C2B8; -moz-border-radius:5px; -webkit-border-radius:5px; }
.com-form .field:focus { background:#F4F4EE; border-left:1px solid #f8f8f2; }
.com-form textarea { width:390px; background:#fff; font-size:12px; padding:4px 2px 2px 4px; border-top:1px solid #C6C2B8; border-right:1px solid #C6C2B8; border-bottom:1px solid #C6C2B8; border-left:1px solid #C6C2B8; -moz-border-radius:7px; -webkit-border-radius:7px; }
.com-form textarea:focus { background:#F4F4EE; border-top:1px solid #f8f8f2; }
.com-form .button { width:120px; height:40px; color:#444; background:#F1F0E8; font:bold 16px Verdana; display:block; margin-top:0 0 5px 0; cursor:pointer; -moz-border-radius:10px; -webkit-border-radius:10px; }
.com-form .button:hover { color:#3F3F3F; background:#E5E3D8; }

/* Send Form */
.wpcf7-form .field { width:200px; background:#fff; font-size:11px; padding:1px 3px 2px 4px; border-top:1px solid #C6C2B8; border-right:1px solid #C6C2B8; border-bottom:1px solid #C6C2B8; border-left:1px solid #C6C2B8; -moz-border-radius:5px; -webkit-border-radius:5px; }
.wpcf7-form .field:focus { background:#F4F4EE; border-left:1px solid #f8f8f2; }
.wpcf7-form textarea { width:390px; background:#fff; font-size:12px; padding:4px 2px 2px 4px; border-top:1px solid #C6C2B8; border-right:1px solid #C6C2B8; border-bottom:1px solid #C6C2B8; border-left:1px solid #C6C2B8; -moz-border-radius:7px; -webkit-border-radius:7px; }
.wpcf7-form textarea:focus { background:#F4F4EE; border-top:1px solid #f8f8f2; }
.wpcf7-form .button { width:120px; height:40px; color:#444; background:#F1F0E8; font:bold 16px Verdana; display:block; margin-top:0 0 5px 0; cursor:pointer; -moz-border-radius:10px; -webkit-border-radius:10px; }
.wpcf7-form .button:hover { color:#3F3F3F; background:#E5E3D8; }


/* FOOTER */
.footer { width:800px; float:left; padding:5px 0; margin:20px 0 40px 0; }
.footer p { color:#acaa9c; font-size:11px; padding:4px 0 0 180px; }
.footer p a, .footer p a:visited { color:#acaa9c; text-decoration:underline; }
.footer p a:hover { color:#333; text-decoration:underline; }
.footer p .red { color:#D93600; }
.footer p .red a:hover { color:#D93600; }
