/*
Theme Name: gallery
Theme URI: http://op111.net/
Description: Child Theme for Basic2Col
Author: Shiva RK
Author URI: http://op111.net/
Template: thematic
Version: 0.1
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* -------------------------------------------------------------- */
   
body{
	background-color: white;
	font-family:Arial, Helvetica, sans-serif;
}  

.left{
    float:left;
	}
.right{
    float:right;
	text-align:right;
	}  
#header{
	width:980px;
	margin:0 auto;
	padding: 0px;
	border:0;
	background:url(images/hideaway-art-gallery.gif) no-repeat top center;
	margin-top: 0px;
}
#headimage h1{text-indent:-5000px;
}

#branding{
	
}

#wrapper {
	border: 0;

}

#container {
	width: 540px;
	background-color: white;
	margin-left: 0px;
	margin-right: 0px;
    margin-top:40px;
}

#caption {
	padding:25px 30px 0;
	text-decoration:none;
    font-size:0px;

}

#main{
	width: 900px;
	padding: 10px 40px;
}
#content {
    margin:0px;
}


h1, h2, h3, h4, h5, h6{
	font-weight: normal;
/*	clear: none; */
}
h1{
}

h2{
    font-size: 30px;
}

h3{
}

ul, ol{
	list-style-position:inside;
}
#header{
	z-index:99; /* IE7 z-index bug */
}
#access{
	width:980px;
	border: none;
	background:none;
    margin:0;
	padding-top:6px;
	background:url(images/nav-bar.gif) no-repeat top center;
}

#access ul  {
/*    margin:0 auto; */
}

/*
	Footer
*/

#footer{
	background-color:transparent;
	background:url(images/footer-bg.gif) repeat-x top center;
	background-color: #0098DC;
	padding:25px 0 25px 0;
}

#footer a{

}


#subsidiary {
    color: #ffffff;
    width: 900px;
/*    margin-left: auto; */
/*	margin-right: auto; */
	overflow:visible; 
}
#subsidiary #first{
	width: 540px;
	color: white;
	padding: 0px;
	margin: 0px;
	margin-right: 30px;
}
#footer .widgetcontainer {
margin:0;
padding:0;
}
#first .widget_categoryposts ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image:none;
    list-style-position:outside;
    width:100%;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}

#footer #first .widget_categoryposts li a{
    color: #fff;
    display: block;
    height: 43px;
    padding: 0;
    text-decoration: none;
    font-weight:bold;
    line-height:43px;
} 
#footer #first .widget_categoryposts li a:hover{
    color:#000000;
    text-decoration:none
} 

#subsidiary .widgettitle{
    display:none;
}
#subsidiary #third {
	width: 330px;
	color: white;
    padding:0;
    position:relative;
    margin:0px;
    height:100%;
}

#second a{
	color: white;
}

#footer #siteinfo{
	text-align:right;
	margin-bottom: 0px;
	height:25px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}
#footer #siteinfo a{
    color:#82CDEE;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
}
#footer #siteinfo a:hover{
    color:#FFFFFF;
}


#clear{
	clear: both;
}

#primary{
	width: 330px;
}

/* **********************menu*********************************/

.menu{
	overflow:visible;
	padding:0px;
    margin:0 auto;
	width:900px;
    padding-left:40px;
    padding-right:40px;
    text-align:center;
    padding-top:6px;
}
.menu ul {
    margin: 0 auto;
    float:none;
}

.menu a {
	background:none;
	border:none;
	color:#ffffff;
/*    float:none; */
}

.menu .current_page_item a {
     color:#000000;
}

.sf-menu {
	border:none;
	float:none;
	text-align:center;
    margin: 0 auto;
}
.sf-menu li {
	background:transparent;
/*	margin-left:5px; */
    position:relative;
/*    float:left; */
/*    display:block; */
	height:43px;
	text-align:left
}

.sf-menu a {
	border:none;
	color:#ffffff;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	display: inline;
/*    line-height:43px; */
	padding-left: 1.0em;
	padding-right: 1.0em;	
    margin:0;
    letter-spacing:2px;
}


.sf-menu li .subtitle{
    display:block; 
    font-size:11px;
/*	color:#FFFFFF; */
	margin:0;
	padding:0;
	text-transform:none;
	letter-spacing:0;
}
 
.sf-menu li .subtitle:focus, 
.sf-menu li .subtitle:hover, 
.sf-menu li .subtitle:active {
	background:transparent;
    color:#000000;
}

.sf-menu li:hover, 
.sf-menu li.sfHover, 
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
	background:transparent;
    color:#000000;
}

.sf-menu li li {
	background:#022338;
}

.sf-menu current_page_item a {
    background: none;
    color:#000000;
    border:0;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a, 
.sf-menu .current_page_parent a {
    background: none;
    color:#000000;
    border:0;
}

.sf-menu ul a:visited {
	color:#ffffff;
}

.sf-menu ul a:hover {
	color: #000000;
}

.sf-menu ul a {
	color:#ffffff;
	border-bottom:none;
}


.widget widget_recent_entries{
	color: black;
}

.widget widget_recent_entries ul{
	color: black;
}

.widget_recent_entries ul li a{
	color:black;	
}

.widgetcontainer widget_text {
	padding-left: 0px;
	margin-right: 40px;
	padding-right: 40px;

}

.entry-meta{
display:none;
}

.contact_box{
    width:330px;
}
#footer h2{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;    
    margin-top:20px;
}

#footer .contact_box{ 
    width:100%;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
    position:relative;
}
.contact_box ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image:none;
    list-style-position:outside;
    width:100%;
	}

#footer .contact_box li a{
    color: #fff;
    display: block;
    height: 43px;
    padding: 0 0 0 20px;
    text-decoration: none;
    font-weight:bold;
	background:url(images/arrow.png) no-repeat center right;
    line-height:43px;
} 
#footer .contact_box li a:hover{
    background:url(images/arrow-black.png) no-repeat center right;
    color:#000000;
    text-decoration:none
} 
.aside ul ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
}
.arrow{
	
}
.entry-title{
	margin-left: 0px;
	color: #0098DC;
	font-weight: bold;
	text-transform:uppercase;
	font-size:26px;
}
.entry-title a{
	color: #0098DC;
}
.entry-title a:hover{
	color: #000000;
}
.entry-content h3 {
    font-weight:bold;
    letter-spacing:1px;
    margin:0 0 18px;
    padding:18px 0 0;
    text-transform:uppercase;
    font-size: 16px;
}

/* Search Form */
#search h3{
    display:none;
}
#searchform  {
    clear:both;
    margin:10px 0 35px;
    position:relative;
    width:330px;
	overflow:hidden;
}

#searchform #s {
    background:#FFFFFF url(images/search-bg.png) no-repeat scroll 0 0;
    border:none;
    color:#FFFFFF;
    font-family:Arial,sans-serif;
    font-size:18px;
    line-height:18px;
/*    height:47px; */
    letter-spacing:0;
    margin-left:0px;
    width:232px;
    padding:14px 49px 8px 49px;
}

#searchform #old {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background:#FFFFFF url(images/bg_field_input.gif) repeat-x scroll 0 0;
    border:2px solid #000000;
    color:#000000;
    font-family:Arial,sans-serif;
    font-size:18px;
    height:29px;
    letter-spacing:0;
    margin-left:0px;
    padding:8px 24px 8px 6px;
    width:300px;
    margin-top:5px;
}

#searchform #searchsubmit{
    background: #ffffff no-repeat scroll 0 0;
    margin-top:15px;
    clear:both;
    color:#000000;
    cursor:pointer;
    float:right;
    font-family:Arial,sans-serif;
    font-size:20px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:31px;
    line-height:100%;
    text-align:center;
    text-transform:uppercase;
    width:130px !important;
    border:none;
    display:none;
}
.mc_signup_submit input:hover{
    background: #0098DC no-repeat scroll 0 0;
    color:#ffffff;
	}



/* email signup form */
#mc_signup_container {
margin:18px 0;
width:420px;
float:left;
}
#mc_signup_form  {
    clear:both;
    margin:0 0 5px;
    position:relative;
    width:420px;
    background: transparent url(images/finger-right.png) no-repeat scroll bottom center;
}
#mc_signup_form legend {
margin:0;
padding:0.5em;
font-size:14px;
}
.mc_custom_border {
    margin:0px;
    padding:0px;
	}
#mc_signup_form .mc_var_label {
color:#ffffff;
float:left;
font-family:Arial,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:130%;
margin-top:10px;
text-align:right;
text-transform:capitalize;
vertical-align:middle;
display:none;
}
#mc_signup_form .mc_input {
    background:#FFFFFF url(images/e-signup-bg.png) repeat-x scroll 0 0;
    border:none;
    color:#000000;
    font-family:Arial,sans-serif;
    font-size:18px;
    height:32px;
    letter-spacing:0;
    margin-left:0px;
    padding:16px 24px 0 6px;
    width:390px;
    margin-top:15px;
}
#xxxmc_signup_form .mc_input, xxtextarea, xxselect {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background:#FFFFFF url(images/e-signup-bg.png) repeat-x scroll 0 0;
    border:2px solid #000000;
    color:#000000;
    font-family:Arial,sans-serif;
    font-size:18px;
    height:29px;
    letter-spacing:0;
    margin-left:0px;
    padding:8px 24px 0 6px;
    width:390px;
    margin-top:15px;
}

#mc_signup_form .mc_error_msg {
    background-color:#FFFFFF;
    color:#F73937;
    left:5px;
    padding:5px 0;
    position:absolute;
    top:22px;
    width:420px;
    z-index:10;
    text-align:center;
}

.mc_signup_submit input{
    background: #ffffff no-repeat 0 0;
    margin-top:25px;
    margin-bottom: 10px;
    clear:both;
    color:#000000;
    cursor:pointer;
    float:right;
    font-family:Arial,sans-serif;
    font-size:20px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:31px;
    line-height:100%;
    text-align:center;
    text-transform:uppercase;
    width:130px !important;
    border:none;
}
.mc_signup_submit input:hover{
    background: #0098DC no-repeat scroll 0 0;
    color:#ffffff;
	}


/* shop categories */

.wpsc_categorisation_group{

}
.wpsc_categories {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image:none;
    list-style-position:outside;
    width:100%;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:28px;
}

.wpsc_categories li a{
    margin-left:10px;
    color:#0098DC}

.wpsc_categories li a:hover{
    color:#000000;
	text-decoration:none;
	}