/*  
Theme Name: SPARKcon
Theme URI: http://design.gamil.com
Description: developed for SPARKcon2010 and so forth...
Version: 1.0
Author: Gamil Design
Author URI: http://design.gamil.com
*/


* {margin:0;padding:0;} 
a:link, a:visited, a:hover {text-decoration:none;} 
fieldset,img {border:0;} 

q:before,q:after {content:'';} 
abbr,acronym { border:0; }

body{
	margin: 0px 0px 0px 0px;
	font-family:Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color:#333;
	background:#ebebeb;
	line-height:15px;
	letter-spacing:.03em;
}

p{
	margin-bottom:10px;
	}

img.alignright {float:right; margin:10px 0 10px 10px}
  img.alignleft {float:left; margin:10px 10px 10px 0}
  img.aligncenter {display: block; margin-left: auto; margin-right: auto}
  a img.alignright {float:right; margin:5px 0 5px 10px}
  a img.alignleft {float:left; margin:5px 10px 5px 0}
  a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
  
h1, h2, h3, h4, h5, h6{
	font-weight:100;
	font-family:Rockwell, Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
        letter-spacing:.05em;
        margin:15px 0px 5px 0px;
        line-height:1em;
	}

.right {
	float:right;
	}

.left {
	float:left;
	}

.clear{
        clear:both;
}


ol{
padding-left:70px;
padding-bottom:15px;}

/* ***********************************************************
*	Links									*
***********************************************************/

a:link,  a:visited {
text-decoration:underline;
	color:#971B1E;
	}

a:hover {
text-decoration:none;
	color:#971B1E;
	}

a:active {
	color:aqua;
	}


#footer a:link, #footer a:visited {
	color:#333;
	text-decoration:underline;
	}

#footer a:hover {
	text-decoration:none;
	}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
	font-weight:100;
	font-family:Rockwell, Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
    letter-spacing:.05em;
    color:#333;
    text-decoration:underline;
	}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	font-weight:100;
	font-family:Rockwell, Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
    letter-spacing:.05em;
    color:#333;
    text-decoration:none;
	}

/* ***********************************************************
*	Main Divisions							*
***********************************************************/


#wrapper{
width:960px;
margin:50px auto;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:5px solid #333;
border-bottom:5px solid #333;
}

#header{
width:960px;
float:left;
background:url(images/wrapper_bkg2.gif);
}

#main-content{
width:950px;
padding-left:10px;
background:#fff;
float:left;
padding-top:10px;
}

#content{
float:left;
width:650px;
padding:10px 10px 0px 0px;
margin-right:5px;
}

#content ul{
list-style:disc;
margin-left:40px;
margin-bottom:1em;
}

#sidebar{
width:270px;
text-align:center;
float:right;
border-left:1px dotted #333;
border-bottom:1px dotted #333;
padding:5px;
margin:10px 0px;
}

#sidebar ul {list-style:none;} 

#social{
width:920px;
margin:0;
padding:10px;
text-align:center;
}

#footer{
margin:0px auto 0px auto;
text-align:right;
font-size:10px;
width:960px;
font-size:11px;
}

/* ***********************************************************
*	 HEADER				*
***********************************************************/
#header .left{
margin:-20px 0px 0px 20px;
padding-bottom:7px;}

#top-bar{
background-image:url('images/top-bar-bkg.jpg');
background-repeat:x-axis;
height:43px;
}
#top-nav{
width:960px;
margin:0px auto;
text-align:right;
padding-top:5px;
}

#top-nav a img{
opacity:.8 !important;
}

#top-nav a:hover img{
opacity:1 !important}



/* ***********************************************************
*	NAVIGATION 			*
***********************************************************/
#navigation{
width:960px;
background:#666;
float:left;
color:#fff;
font-family:Rockwell, Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:.08em;
}

#navigation  ul {list-style:none;} 

#suckerfishnav li.current_page_item, #suckerfishnav li.current_page_parent, #suckerfishnav li.current_page_item a, #suckerfishnav li.current_page_parent a {
	background:gold;
	color:#666;
}

/* ***********************************************************
*	MAIN-CONTENT				*
***********************************************************/

#main-content h2,#main-content h3, #main-content h4, #main-content h5, #main-content h6{

}

#main-content h2{

}


.post-meta-date, .post-meta{
font-size:10px;
padding-bottom:10px;
}

.post-meta{
 margin-bottom:25px;
}

/* ***********************************************************
*	HOME				*
***********************************************************/
#home{
width:630px;
padding:10px;
text-align:center;
margin-top:15px;
background:orange;

}


#home .left{
width:295px;
padding:5px 10px 10px 10px;
border:10px solid orange;
border-right:none;
height:245px;
}

#home .left ul {
list-style:none;
margin-left:-10px;
padding:5px;
} 

#home .right{
width:315px;
padding:5px 10px 10px 0px;
text-align:left;
line-height:16px;
margin-right:0px;
background:orange;
height:265px;
}

#home a, #home a:visited{
color:#333;
}

#home ul li{
padding:0px 0px 10px 0px;
}

.slideshow{
border:10px solid orange;
border-top:none;
}

#home object{float:left;
padding-right:10px;
}

.white{
background:#fff;
margin-right:10px;
margin-top:5px;
padding:2px 0px 10px 0px;}

#home .white h2 a:link, #home .white h2 a:visited{margin:0px;padding:0px;color:#971B1E; line-height:1px;}

/* ***********************************************************
*	 SIDEBAR				*
***********************************************************/
#sidebar h2{
margin:0px;
padding-bottom:5px;
margin-bottom:10px;
text-align:center;
border-bottom:1px solid orange;
}

#sidebar .left{
padding-right:10px;}


.top-widget{
font-size:11px;
margin-bottom:20px;
}

.middle-widget{
margin:10px 0px 20px 0px;
}

.bottom-widget{
margin:10px 0px 20px 0px;
}

.bottom-widget img{
display: block; float:left; margin-left: 55px; margin-right: auto; margin-top:5px;}
}

.sidebar-sparklist{
text-align:center;
padding:10px 0px;
margin:25px 0px;
}

.sidebar-sparklist h1{
text-align:center;
padding-bottom:10px;
border-bottom:1px solid orange;
}

.sidebar-sparklist ul li{
width:115px;
float:left;
margin:5px;
padding:5px;
}

.sidebar-sparklist a, .sidebar-sparklist a:visited {
    font-family:Rockwell, Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
    letter-spacing:.05em;
    color:#666;
    text-decoration:none;
    font-size:17px;
}

.sidebar-sparklist a:hover {
    color:white;
    text-decoration:none;
background:#666;
padding:5px;
}

.bottom-widget ul li{
margin:5px 18px 9px 18px;
    }


#socialGrid {
width:240px;
float:right;
}
/* ***********************************************************
*	FOOTER			*
***********************************************************/
#footer h3{
margin-left:-1px;
margin-top:11px;
}

#footer .left h3 a, #footer .left h3 a:visited{
color:#fff;
text-decoration:none;
padding:5px;
background:#333;
}

#footer .left h3 a:hover{
color:#333;
text-decoration:none;
padding:5px;
background:gold;
}

.info {
color:#666666;
font-size:9px;
padding-top:20px;
}

.info a, .info a:visited{
color:#666666;
}


/* ***********************************************************
*	SPARK PAGES			*
***********************************************************/

#spark{
float:left;
width:650px;
padding:10px 10px 0px 0px;
margin-right:5px;
}


#spark p{
background:white;
padding:2px;
clear:both;
}

#spark-header{
float:left;
width:650px;
padding:0px 10px 0px 0px;
height:95px;
border-bottom:2px solid orange;
margin-bottom:10px;
}

#spark-header h1{
margin-top:47px;
}

#spark .left{
width:200px;
height:95px;
}


#spark-sidebar{
width:175px;
float:left;
padding:0px;
border-right:1px solid #ccc;
text-align:center;
margin-top:-10px;
font-size:10px;
}

#spark-sidebar ul {list-style:none;} 


#spark-sidebar h2{
letter-spacing:.02em;
background:orange;
padding:5px;
color:#fff;
text-decoration:underline;
font-family:Trebuchet,Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}

#spark-sidebar h3{
font-size:15px;
}

#spark-sidebar li{
margin-bottom:10px;
}

#spark-content{
padding:5px 0px 0px 5px;
width:465px;
float:right;
}

#spark-content ul{
margin-left:40px;
margin-bottom:1em;
}

#spark-content .post h1{
margin-bottom:10px;
margin-top:3px;
}

.modified{
margin-top:10px;
color:#333;
padding-top:10px;
font-size:10px;
font-style:italic;
}

/* ***********************************************************
*	SPARK NAVIGATION			*
***********************************************************/

#spark-nav{
margin-top:72px;
padding:5px 0px 0px 205px;
text-align:left;
width:455px;
}


#spark-nav ul li{
display:inline;
margin:0px 1px 0px 0px;
}

#spark-nav a, #spark-nav a:visited{
font-size:11px;
letter-spacing:.1em;
text-decoration:none;
color:#fff;
background:orange;
border:1px solid orange;
border-bottom:none;
padding:2px;
}

#spark-nav a:hover{
background:#fff;
border:1px solid orange;
border-bottom:none;
color:darkorange;
}

#spark-nav li.current_page_item a, #spark-nav li.current_page_parent a {
background:#fff;
border:1px solid orange;
border-bottom:none;
color:darkorange;
}

/* ***********************************************************
*	ORGANIZER NAVIGATION			*
***********************************************************/

#organizer-nav{
padding:3px 0px 0px 0px;
text-align:right;
}

#organizer-nav ul li{
background:orange;
font-weight:bold;
padding:3px 0px;
margin:0px 0px 3px 0px;
}
#organizer-nav a, #organizer-nav a:visited{
font-size:11px;
letter-spacing:.1em;
text-decoration:none;
color:#fff;
border-bottom:none;
}

#organizer-nav a:hover{
color:#666;
}

#organizer-nav li.current_page_item a, #organizer-nav li.current_page_parent a {
color:#666;
}


/* ***********************************************************
*	ORGANIZER CALENDAR SIDEBAR*
***********************************************************/
.organizer-cal{
	border:1px solid #ebebeb;
	border-top:none;
	border-right:none;
	padding:10px;
	clear:both;
}

.organizer-cal h2{
font-size:15px;
color:#ff830a;
margin:0px;
padding:0px;
}

.flickr img{
padding:3px;
}

.organizer-cal .date{
font-weight:600;
padding:5px 0px;
color:#ff830a;
}

.organizer-cal .location{
padding:5px 0px;
font-style:oblique;
color:#ff830a;
}

/* ***********************************************************
*	WIDGET STYLING				*
***********************************************************/
.grey{
background:#666;
padding:1px 5px 8px 5px;}

.grey a, .gold a:visited{
color:#fff;
}

.grey a:hover{
color:orange;
}


/* ***********************************************************
*	SCHEDULE PAGES			*
***********************************************************/

#schedule{
float:left;
width:940px;
padding:10px 10px 0px 0px;
margin-right:5px;
}

#schedule-header{
float:left;
width:930px;
padding:0px 10px 0px 0px;
height:95px;
border-bottom:2px solid orange;
margin-bottom:10px;
}

#schedule-header h1{
margin-top:5px;
}

#schedule .left{
width:200px;
}


#schedule-sidebar{
width:175px;
float:left;
padding:10px 0px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
margin-top:-10px;
font-size:10px;
}

#schedule-sidebar ul {list-style:none;} 

#schedule-sidebar h3{
font-size:14px;
letter-spacing:.02em;
background:#ebebeb;
border:1px solid #ccc;
border-right:0px;
padding:5px;
}

#schedule-sidebar li{
margin-bottom:2px;
background:orange;
padding:8px 0px;
}

#schedule-sidebar li a:link, #schedule-sidebar li a:visited{
font-size:13px;
color:#333;
font-weight:bold;
color:#fff;
text-decoration:none;
padding:3px;
line-height:15px;
}

#schedule-sidebar li a:hover, #schedule-sidebar li.current_page_item a{
text-decoration:underline;
color:#636363;
}

#schedule-content{
padding-left:5px 0px 0px 5px;
width:750px;
float:right;
}

#schedule-content ul{
margin-left:40px;
margin-bottom:1em;
}

#schedule-content .post h1{
margin-bottom:10px;
margin-top:3px;
}


#schedule-nav{
margin-top:40px;
padding:5px 0px 0px 192px;
text-align:left;
width:455px;
}

#schedule-nav ul li{
display:inline;
margin:0px 5px 0px 0px;
}

#schedule-nav a, #schedule-nav a:visited {
font-size:13px;
letter-spacing:.1em;
text-decoration:none;
color:#fff;
background:#666;
border:1px solid #666;
border-bottom:none;
padding:5px;
text-transform:uppercase;
font-weight:bold;
}

#schedule-nav a:hover, #schedule-nav li.current_page_item a, #schedule-nav li.current_page_parent a{
background:#fff;
border:1px solid #666;
border-bottom:none;
color:#666;
}

#schedule-content .targets{
padding:0px 0px 5px 0px;
font-weight:bold;
}

#schedule-content .targets h3{
font-weight:bold;
}

#schedule-content h3 a{
color:#fff;
}

/* ***********************************************************
*	PIPES STYLING		*
***********************************************************/
.cal, .ybx{display:inline-block;}
.ybr{display:inline-block;}


h3.ybh a:link, h3.ybh a:visited{
color:#fff;
margin-left:-2500px;
}
.pipesText .date, .pipesText h2, .pipesText .location{
color:#ff9900;
}

.pipesText .date{
font-size:12px;
}

.pipesText h2{
margin:5px 0px;
}

.pipesText .location{
font-weight:100;
font-style:italic;
}

.pipesDescription{
color:#666;
}


.cal h3{
display:none;
}


.ybf{
color:#fff;
}

.cal{
margin-bottom:20px;
}


/* commentform 
---------------------------------------------------------------------------------------------- */
#comment-wrapper ol {list-style:decimal;font:90% verdana, arial, helvetica, verdana, serif;}
#commentform p {margin-bottom:10px;}
#commentform label {font-size: 100%;padding-left: 5px;}
#commentform small {font-size: 90%;}
#commentform input {width: 220px;padding: 2px;	border: 1px solid #e6e6e6;}
#commentform textarea {width: 442px;height: 140px;border: 1px solid #e6e6e6;padding: 2px 3px 3px 7px;}
#commentform #submit {border: 1px solid #555;color:#fff;	background:#666;	width: 100px;height: 25px;padding: 2px 8px ;padding: 2px 5px; margin-left: 353px;}
#commentform #submit:hover {background:orange; color:#fff;}
#commentform textarea:focus, #commentform input[type="text"]:focus {border: solid 1px orange;}
/* comment list
---------------------------------------------------------------------------------------------- */
.commentlist {margin: 10px 0px;padding-left: 25px;line-height: 130%;}
.commentlist li{padding: 5px 10px 0px;}
.commentlist .alt {background: #f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ebebeb;}
.commentlist cite {}
.commenttext {margin-top:15px;}
.commenttext p {padding-bottom:10px;font-size:11px;}

