/*

Theme Name: ap_sandbox
Theme URI: http://www.alternativephotography.com/
Description: Child Theme for sandbox
Author: Malin
Author URI: http://www.alternativephotography.com/
Template: sandbox
Version: 0.1

This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/*
Big splash on homepage
*/

@import url("../sandbox/style.css");


#wrapper {
	background:#ffffff;
	border:2px solid #993333;
	 }

#header {
	background:#993333
	 }

#header h1 {
	font-size:10px;
	line-height:150%;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffcc66;
	font-weight:normal;
	font-style:normal;
	font-family:Verdana, Myriad, Arial, Helvetica, sans-serif;
	}

#header a:link, #header a:visited {
	background:#993333;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#ffcc66;
	 }

#header a:hover {
	text-decoration:underline;
	 }

div#container {
	margin:0 0 0 -440px;
	 }

div#content {
	padding:16px;
	margin:0 0 0 440px;
	 }


/* -----------------  LEFT SIDEBAR  ---------------------- */ 

#secondary {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background:#ffffcc;
	margin:0px;
	width:210px;
	 }

#secondary h3.widgettitle {
	background:#ffcc66;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	padding:5px 8px 5px 16px;
	color:#330066;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	margin-bottom:8px;
	 }

/* Fill up here with widget padding */

#secondary .show_donations {
	padding:0px 8px 0px 16px;
	font-size:12px;
	 }

#secondary .textwidget {
	padding:0px 8px 8px 16px;
	font-size:12px;
	 }

/* Uservoice box */

#uv_box {
	padding:0px 8px 0px 16px;
	 }

#twitter_update_list {
	padding:0px 8px 0px 16px;
	 }


/* -----------------  MIDDLE SIDEBAR  ---------------------- */ 

div#primary {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background:#e0f0fb;
	margin:0px;
	width:228px;
	margin-top:0em;
	 }


#primary h3.widgettitle {
	background:#bdd6ef;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	padding:5px 8px 5px 16px;
	color:#330066;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	margin-bottom:8px;
	text-align:left;
	 }

/* Fill up here with widget padding */

#primary .textwidget {
	padding:0px 8px 8px 16px;
	font-size:12px;
	 }

.widget_tag_cloud {
	text-align:center;
	line-height:30px;
	 }

#tag_cloud-3 a:link, #tag_cloud-3 a:visited, #tag_cloud-3 a:hover, #tag_cloud-3 a:active {
	text-decoration:none;
	font-family:Georgia, Times New Roman, Times, serif;
	 }


/* -----------------  FOOTER  ---------------------- */ 

#footer {
	background:#993333;
	color:#ffcc66;
	font-size:12px;
	font-weight:bold;
	line-height:200%;
	 }

#footer a:link, #footer a:visited {
	background:#993333;
	text-decoration:none;
	font-weight:normal;
	color:#ffffff
	 }

#footer a:hover {
	text-decoration:underline;
	 }


/* -----------------  BODY STARTS  ---------------------- */ 

body {
	background:#e8e8e8;
	font-family:Verdana, Myriad, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:150%;
	margin-top:0px;
	}

p {
	font-family:Verdana, Myriad, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:150%; }

img {
	margin:0px;
	padding:16px 16px 2px 16px;
	border:0px; }

.inline  {
	padding:0px;
	vertical-align:middle; }

.wp-caption-text {
	padding:0px;
	margin:0px 0px 0px 16px; }


/* -----------------  LINKS STARTS  ---------------------- */ 

a:link, a:active {
	color:#330066;
	font-weight:bold;
	text-decoration:underline; } 

a:hover {	 
	  background:#e0f0fb;
	  text-decoration:none; }

a:visited {
	color:#666666;
	text-decoration:underline; }


/* -----------------  BUTTON STARTS  ---------------------- */ 


a.button:link, a.button:active, a.button:visited {
	height:15px;
	padding:3px 5px 3px 5px;
	background:#ffcc66;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	border:1px solid #999999;
	border-color:#999999; } 

a.button:hover {
	background:#fadca0; }


/* -----------------  TEXT STARTS  ---------------------- */


.breadcrumb {
	font-weight:bold;
	font-size:11px;
	color:#330066;
	text-transform:uppercase;
	padding:5px 4px 2px 8px; }  

.artistname {
	font-size:13px;
	font-weight:bold;
	line-height:150%; } 

.imagename   {
	font-size:11px;
	line-height:150%;
	font-style:italic; }

.note {
	font-size:10px;
	line-height:150%;
	margin-top:0px;
	margin-bottom:0px; } 

.bigbold {
	font-size:60px;
	float:left;
	width:50px;
	line-height:80%;
	color:#ffcc66;
	margin-right:26px;
	letter-spacing:-0.1em;
	font-weight:bold; }

.quote {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
	color: #330066; }

.byline {
	color:#666666;
	font-style:italic;
	font-size:11px;
	line-height:150%; } 

.red {
	font-weight:bold;
	color:#993333; }

b, strong {
	font-weight:bold;
	color:#330066; }

h1 {
	font-family:Georgia, Times New Roman, Times, serif;
	color:#993333;
	font-size:30px;
	line-height:130%;
	font-style:italic; }

h2 {
	font-family:Georgia, Times New Roman, Times, serif;
	color:#993333;
	font-size:22px;
	line-height:130%;
	font-weight:bold; }

h3  {
	color:#330066;
	font-size:18px;
	font-weight:bold;
	line-height:130%; }

h4 {
	color:#330066;
	font-size:16px;
	line-height:130%;
	font-weight:bold; }

h5 {
	font-size:13px;
	line-height:130%;
	font-weight:bold; }

ul, ol, dl {
	font-size:11px;
	line-height:140%; }  

li {
	font-size:11px;
	line-height:140%;
margin-left:40px; }


/* -----------------  BOXES STARTS  ---------------------- */


.thumbnail {
	float:left;
	width:280px;
	border-top:1px solid #cccccc;
	border-left:1px dashed #cccccc;
	padding:16px 16px 16px 16px; } 


.colmid {
	background:#bdd6ef;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666; }

.colsub {
	background:#ffcc66;
	border:1px solid #666666; }


/* -----------------  COMMON CLASSES  ---------------------- */


.clearboth {
	clear: both } 



.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:"."; }


.clearfix {
	display:inline-block; }


.clearfix {
	display:block; } 


.left { text-align:left }


.center { text-align:center }


.right { text-align:right }


.bottom { vertical-align:bottom }


/* middle only used in header, remove when making list */

.middle { vertical-align:middle } 
.floatleft { float:left; margin-right:8px; margin-left:0px; padding:8px 0px }
.alignleft { float:left; margin-right:8px; margin-left:0px; padding:8px 0px }


.floatright { float:right; margin-left:8px; margin-right:0px; padding:8px 0px }
.alignright { float:right; margin-left:8px; margin-right:0px; padding:8px 0px }
.nowrap { white-space:nowrap }

.pdf {
	padding-left:15px;
	background:url(/grafix/icon_pdf.gif) no-repeat left; }

.ap_icon {
    padding-right:15px;
    background:url(/grafix/ap_icon_mini.gif) no-repeat right; }



/* -----------------  NEEDED OR NOT  ---------------------- */

/* Continue here */

.box   {
	background:#e0f0fb;
	padding:4px 8px;
	border:dotted 2px #993333 } 


.thumbnail img {
	border: 0px;
	margin: 0px 8px 4px 0px; -moz-border-radius: 8px;
border-radius: 8px;
padding:0px 0px 0px 0px; } 

.thumbnailgall {
	float:left;
	width:108px;
	height:120px;
	padding:4px 16px 4px 16px;
	text-align:center } 


.thumbnailgall img {
	border:0px;
	margin:0;
	padding:0px 0px 4px 0px } 


.thumbnailgallmain {
	float:left;
	width:136px;
	height:200px;
	text-align:center;
	border-top:1px solid #cccccc;
	border-right:1px dashed #cccccc;
	padding:16px 2px 16px 2px }


.thumbnailgallmain img {
	border:0px;
	margin:0px;
	padding:0px 0px 4px 0px }


th,td {	vertical-align:top }

/* -----------------  MENU  ---------------------- */ 

/* 
 * Added by Doug Waldron
 * February 2010 
 * http://design.aqueo.us/  
 */


#wrapper {min-width:1000px;}

#header {
  position:relative;
}

#header > .clearfix {
  background-image:url('http://www.alternativephotography.com/wp/wp-content/plugins/alternativephotography-menu/header-bg.png');
  background-position: left bottom;
  background-repeat: repeat-x;
}

h1#blog-title {
  text-align:right;
  margin-bottom:25px;
  margin-right:19px;
}

div.cse-branding-right {
  margin-bottom:15px;
}

div#access {clear:right;padding:0;}

div#menu {
  background:none;
  text-transform:uppercase;
  text-align:right;
  height:auto;
  margin:0;
}

div#menu li {
  margin:0 0 0 3px;
  float:left;
}

div#menu ul {
  margin-bottom:33px;
  float:right;
  margin-right:-1px;
}

#header div#menu ul a {
  font-size:12px;
  font-weight: bold;
  padding:10px;
  border:1px solid #424242;
  margin:0;
  background:#fff;
  color:#411279;
  text-decoration:none;
}

#header div#menu ul ul a {
  color:#411279!important;
}

div#menu ul li ul {
  background:#FFFED6;
  border-bottom:1px solid #424242;
  width:100%;
  right:0;
  position:absolute;
  height:32px;
  margin-bottom:0;
  margin-right:0;
  left:-999em;
}

div#menu ul li:hover {
  visibility:inherit;
}

div#menu li:hover ul,
div#menu li.current_page_item ul,
div#menu li.sfHover ul {
  left:auto;
  z-index:99;
}

div#menu li.current_page_item ul {
  z-index:50;
  display: block !important;
  visibility: visible !important;
}

div#menu ul ul li {
  margin:0;
  float:none;
  display:inline-block;
}

#header div#menu ul ul li a {
  padding:2px 8px;
  margin:5px 0;
  border:none;
  background:#FFFED6;
}

#header div#menu ul ul li+li a {
  border-left:1px solid #333;
}

#header div#menu li.sfHover a,
#header div#menu li.current_page_item a,
#header div#menu li.current_page_ancestor a,
#header div#menu li:hover a,
#header div#menu a:hover {
  color:#000;
  background:#FFFED6;
  border-bottom:1px solid #FFFED6;
}

#header div#menu ul ul li.current_page_item a,
#header div#menu ul ul li a:hover {
  color:#000!important;
}

div#menu ul ul li {
  zoom:1; /* IE6 & IE7 */
  *display:inline; /* IE7 */
  _height:32px; /* IE6 (untested) */
}

div#menu ul {
  *width:970px; /* IE7 */
  *margin-bottom:8px; /* IE7 */
}

div#access{
  *margin-right:-2px;
}

/* One rule to fix the "All Articles" page */
body.pageid-195 .entry-content h3 {clear:left;}

/* Fix indented headings in sidebar */
.widget .textwidget h3.widgettitle {margin:0 -8px 8px -16px;}

/* End DWW */

/* 2 columns splash on homepage */
#content div.thumbnail:nth-of-type(2) {
    display: block;
    width: 592px;
}

body.home #content div.thumbnail:nth-of-type(2) a {
	font-size:28px;
	line-height:130%;
}

body.home #content h2 {
	font-size:16px;
}

body.home #content div.thumbnail:nth-of-type(2) img {
-moz-border-radius: 0px;
border-radius: 0px;
}



/* End splash */