/*
Theme Name:Make Web Not War
Theme URI:http://www.makewebnotwar.com/
Description:This theme is for Make Web Not War 2010
Version:1
Author:Sofia Shendi

	Make Web Not War
	http://www.nvisolutions.com

	This theme was designed and built by NVI,
	whose blog you will find at http://www.nvisolutions.com/

*/

/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/* GENERAL /////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

html{height:100%;}

body{background:#FFF; color:#4f4b4a; font:75%/135% Tahoma, Geneva, sans-serif;}

a,a:link,a:visited, a:active{color:#0070cf; font-weight:bold; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}

h1, h2, h3, h4, h5, h6{color:#4a4746; font-family:Helvetica, Arial, sans-serif; font-weight:bold;}
h1{font-size:2.3em; line-height:1em;}
h1.page{font-size:2.3em; margin-bottom:20px;}
h2{font-size:1.7em; margin-bottom:15px;}
h2.post{font-size:2.3em; line-height:1em; margin-bottom:15px;}
h2.star{background:url(images/redStarBig.png) 0 9px no-repeat; margin:0; padding:10px 10px 3px 17px;}
h3{font-family:Tahoma, Geneva, sans-serif; font-size:1.2em; margin-bottom:1em;}

p{margin-bottom:1.5em;}

img{border:none;}
small{font-size:0.8em;}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* FORMS ONLY //////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* forms */
input, textarea, select, option, label, fieldset, legend{color:#54504f; font-family:Tahoma, Geneva, sans-serif; font-size:.9em;}
label{font-weight:bold;}
fieldset{margin:5px 0;}
button{background:none; border:none; cursor:pointer; font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0; width:auto; overflow:visible;}
textarea{background:#fffffd; border:1px solid #9e9e97; width:100%;}
select{background:#fffffd; border:1px solid #9e9e97;}
option{background:#FFF; border:none;}
input[type=checkbox]{padding:0; margin:0;}
input.error, input[type=text].error, textarea.error, select.error{border:1px solid #c00;}
input.text, input[type=text]{background:#fffffd; border:1px solid #9e9e97; width:155px;}
input.password{background:#fffffd; border:1px solid #bab8cd;}
input.checkbox{background:#fffffd; vertical-align:middle;}
input[type=image]{color:#0070cf; font-weight:bold;}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* TABLES ONLY /////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

.schedule{width:100%;}
.schedule th{border-bottom:3px solid #E0DFD2; font-weight:bold; padding:4px 10px;}
.schedule td{border-top:1px solid #e0dadc; padding:6px 10px;}
.schedule .color{border-top:none; }
.schedule .base{background:#f2f2f2;}
.schedule .base .color{background:#b9b59a; padding:0; margin:0;}

.schedule .panel{background:#efe8ef;}
.schedule .panel .color{background:#641b64; padding:0; margin:0;}
.schedule .technical{background:#d6e7ee;}
.schedule .technical .color{background:#0188b5; padding:0; margin:0;}
.schedule .opportunities{background:#efe6e9;}
.schedule .opportunities .color{background:#d40031; padding:0; margin:0;}
.schedule .showcase{background:#e5eee9;}
.schedule .showcase .color{background:#15ac39; padding:0; margin:0;}
.schedule .ongoing{background:#fcf2c6;}
.schedule .ongoing .color{background:#ffd200; padding:0; margin:0;}

.speaker{margin:20px 0 10px 0; overflow:hidden;}
.speaker img{border:5px solid #e8e8dc; float:left; margin-right:10px;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ID and their CLASSES ////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

/* CONTAINERS ========================================================================================================*/
#container{margin:0 auto;}

/* HEADER ========================================================================================================*/
#header{background:url(images/bg/header.jpg) top left repeat-x; width:100%;}
#header .container{background:url(images/bg/headerContainer.jpg) top center no-repeat; height:289px; margin:0 auto; overflow:hidden; position:relative; width:980px; }

/* quick menu */
#quickMenu{position:absolute; right:0; top:25px;}
#quickMenu ul li{display:inline;}
#quickMenu ul li a{color:#54504f; font-size:.9em; font-weight:normal;}

/* home link */
#homeLink{float:left;}
#homeLink span, #homeLink span a{display:none;}

/* ftw link */
#ftwLink{float:right;}

/* ftw header */
#headerFTW{background:url(images/bg/headerFTW.jpg) top left repeat-x; overflow:hidden; width:100%;}
#headerFTW .containerFTW{background:url(images/bg/headerContainerFTW.jpg) top center no-repeat; margin:0 auto; width:980px; height:289px; position:relative;}
#headerFTW #quickMenu ul li{color:#FFF;}
#headerFTW #quickMenu ul li a{color:#FFF;}

/* menu */
#menu{overflow:hidden; position:absolute; top:258px;}
#menu ul li{float:left;}

/* submenu */
#submenu{background:#cfceba; width:100%;}
#submenu .container{background:none; height:auto; font-size:1.2em; margin:0 auto; padding:2px 0; width:980px;}
#submenu ul li{display:inline; margin-right:25px;}
#submenu ul li a{background:url(images/redStar.png) left 1px no-repeat; color:#54504f; font-family:Helvetica, Arial, sans-serif; padding-left:15px;}
#submenu ul li a:hover{color:#e8260b; text-decoration:none;}
#submenu ul li.current_page_item a{color:#e8260b;}

/* CONTENT ========================================================================================================*/
#wrapper{margin:28px auto; width:980px;}

#content{float:left; display:inline; margin-left:10px; position:relative; width:679px;}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a{color:#4a4746;}

/* entry */
#content .entry{margin:0 0 30px 0; padding:0 15px 0 0;}
#content .entry ul, #content .entry ol{margin:5px 20px 10px 20px;}
#content .entry ul{list-style-type:disc;}
#content .entry ol {margin-left:30px; list-style-type:decimal;}
#content .entry ol ol{list-style-type:lower-alpha;}
#content .entry li{padding:0 0 8px 0;}

/* home */
#home{width:100%;}
#home h1{margin-bottom:10px;}
#home .col2-set p{margin:7px 0 0 10px;}
#home .col2-set .col-1{width:287px;}
#home .col2-set .col-2{width:377px; position:relative;}
#home .cta{margin-right:20px;}
#home .postPreview{margin-top:7px;}
#home .media{border:3px solid #cfceba; height:209px; overflow:hidden; text-align:center;}
#home .links{position:absolute; top:10px; right:0;}
#home .links li{display:inline; font-size:0.9em;}
#home .links li.separator{padding:0 5px;}
#home .links li a{color:#4a4746;}
#home .photoList{margin:10px 12px;}
#home .photoList li{display:inline; padding: 0 5px;}

/* twitter */
#twitter ul{margin-top:10px;}
#twitter li{border-bottom:1px solid #cfceba; margin-bottom:5px; padding-bottom:5px;}
#twitter .title{font-family:Helvetica, Arial, sans-serif; font-size:1.3em; padding-top:12px;}
#twitter .title .cta{background:url(images/blueArrow.png) right 3px no-repeat;}

/* ftw */
#content .FTW{background:url(images/bg/ftw.jpg) top right no-repeat;}
#content #firstPlace ul, #content #secondPlace ul, #content #thirdPlace ul{margin:5px 20px 10px 15px;}
#content #firstPlace li, #content #secondPlace li, #content #thirdPlace li{line-height:1em;}
#firstPlace{background:url(images/bg/firstPlace.gif) top left no-repeat; float:left; height:154px; margin:10px 0 25px 0;}
#secondPlace{background:url(images/bg/secondPlace.gif) top left no-repeat; float:right; height:64px; margin:10px 0 7px 0;}
#thirdPlace{background:url(images/bg/thirdPlace.gif) top left no-repeat; float:right; height:64px;}

/* flickr */
#flickr img{margin:0 10px 10px 0;}

/* vimeo */
#vimeo ul{list-style-type:none; margin:0;}
#vimeo li{margin:0 10px 10px 0; padding:0;}

/* search */
#searchView h2.star{background:none; padding:0;}
#searchView .sep{background:none; display:block; height:3px; margin:3px 0;}

/* form comment */
#formComments{background:#e0dfd2; padding:20px 15px;}
#formComments form{width:501px;}
#formComments .inputBox .col{margin-right:15px;}

/* list comment */
#listComments h3{color:#9e9e97; font-size:1.3em; margin-top:15px;}
#listComments .contentComments{border-top:1px solid #b8b8a0; padding-top:12px;}

/* SIDEBAR ========================================================================================================*/
#sidebar{float:right; margin-right:7px; width:257px;}

/* register */
#register{background:#e0dfd2 url(images/bg/register.gif) top right no-repeat; min-height:72px; padding-top:12px;}
#register p{margin-bottom:10px;}

/* slideshare */
#slideshare{min-height:72px; padding-top:15px;}
#slideshare p{margin-bottom:10px;}

/* party */
#party{background:#e0dfd2 url(images/bg/party.gif) top right no-repeat; height:47px; padding-top:19px;}

/* search */
#search{background:#e0dfd2 url(images/bg/search.gif) top right no-repeat; height:47px; margin-bottom:0; padding-top:11px;}
#search .text{margin:0 0 0 0;}
#search .submit{margin:2px 0 0 0;}

/* spark */
#spark p{padding:0 14px;}

/* share */
#share{padding:12px 14px;}
#share .title{font-family:Helvetica, Arial, sans-serif; font-size:1.3em; padding-bottom:10px;}
#share .title .cta{background:url(images/blueArrow.png) right 3px no-repeat; color:#0070cf; font-weight:bold;}

/* BOTTOM ========================================================================================================*/
#bottom{background:#cfceba; border-bottom:6px solid #ebeae0; color:#54504f; font-size:.9em; width:100%;}
#bottom .container{margin:0 auto; padding:5px 0;  width:980px;}
#bottom a{color:#54504f; font-weight:normal;}
#bottom li{display:inline; margin:0 2px;}

/* SPONSOR =======================================================================================================*/
#sponsor{background:#e0dfd2; color:#4a4746; font-family:Helvetica, Arial, sans-serif; font-size:1.7em; font-weight:bold; height:113px;}
#sponsor .container{margin:0 auto; padding:0; overflow:hidden; width:980px;}
#sponsor .floatLeft{line-height:1.2em; margin:22px 15px 0 0;}
#sponsor ul{float:left; margin-right:20px;}
#sponsor ul li{display:inline; margin-right:35px;}
#sponsor ul li img{vertical-align:middle;}

/* FOOTER ========================================================================================================*/
#footer{background:#8e8e8e; color:#FFF; font-size:.9em; height:150px; position:relative; width:100%;}
#footer .container{margin:0 auto; padding-top:15px; overflow:hidden; width:980px;}
#footer a{color:#FFF; font-weight:normal;}
#footer ul{margin-bottom:8px;}
#footer ul li{display:inline; margin:0 2px;}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* CLASSES ONLY ////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* col-set */
.col2-set{margin:15px 0; overflow:hidden;}
.col2-set .col-1{float:left;}
.col2-set .col-2{float:right;}

/* box */
.box{background:#e0dfd2; margin-bottom:9px; padding:0 10px;}

/* reason box */
.reasonBox{margin:10px 0;overflow:hidden;}
.reasonBox .number{float:left; height:34px; width:34px;}
.reasonBox .reason{float:left; margin-left:10px; width:225px;}

/* prize box */
.prizeBox{padding:19px 0 0 61px; width:264px;}
.prizeBox h3{margin-bottom:0;}

/* input box */
.inputBox{margin:10px 0;}

/* result box */
.resultBox{border-bottom:3px solid #cfceba; margin-bottom:20px; padding-bottom:20px;}
.resultBox p{padding-bottom:0; display:inline;}

/* partners */
.partners{padding:12px 0;}
.partners .title{font-weight:bold; padding:0 0 0 6px;}

/* page navigation */
.wp-pagenavi{font-weight:bold;}
.wp-pagenavi .current{color:#7d7d7d;}

/* meta data */
.metadata{overflow:hidden;}
.metadata .metainfos{float:left;}
.metadata .metacomments{float:right;}

/* half */
.half{width:50%;}

/* meta data */
.metadata{margin-bottom:20px;}

/* sep */
.sep{background:#cfceba; display:block; height:3px; margin:3px 0;}

/* cta */
.cta{background:url(images/blueArrow.png) right 4px no-repeat; padding-right:15px;}

/* bullet */
.bullet{background:url(images/redStar.png) left 1px no-repeat; padding-left:15px;}
.bullet:hover{color:#e8260b; text-decoration:none;}

/* layout */
.floatLeft{float:left; display:inline;}
.floatRight{float:right; display:inline;}
.clear {clear:both;}
.aligncenter, div.aligncenter{display:block; margin:0 auto;}
.alignleft{float:left; margin:5px 10px 5px 0;}
.alignright{float:right;margin:5px 0px 5px 10px;}