/*  
Theme Name: Dans
Theme URI: http://ww.dangifford.com/
Description: Dans custom theme based on Kubrick
Version: 1.6
Author: Dan Gifford
Author URI: http://ww.dangifford.com/
*/
/* reset tags for all pages */
* {
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5,p, ul {
padding: .7em 0;
}
li {
margin-left: 1.5em;
padding: .2em 0;
list-style-type: square;
}
/* basic fonts and colors */
body {
background:#555 url(images/body-bgd.gif) repeat-x top;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: .7em;
font-style: normal;
line-height: 1.3em;
text-align: center;
}
/* Text Links */
a {
color: #FFFFFF;
text-decoration: underline;
}
a:hover {
color: #CCCCCC;
text-decoration: none;
}
a:visited {
color: #CCCCCC;
}
h1 a, h1 a:hover, h1 a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:link img {
border: 1px solid #fff;
}
/* centering divs */
.centre {
text-align: left;
width:82em;
margin: 0 auto;
overflow:hidden;
}
/* header */
#headerwrap {
width: 100%;
position: absolute;
top: 2.1em;
left: 0;
}
#header {
height: 12em;
clear: both;
background-color:#000;
border-left: 1px solid #555;
border-right: 1px solid #555;
border-top: 1px solid #555;
}
#contactemail, #logo {
border: none;
position: relative;
top: .5em;
}
#contactemail {
float: right;
width: 23em;
}
#logo {
float:left;
width: 18.7em;
left: .2em;
}
/* content */
#content {
margin-top: 18.2em;
background-repeat: repeat-x;
background-position: top;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
overflow:hidden;
}
.column25 {
width: 22%;
padding: 0 1.4% 2em;
float: left;
margin: 0;
}
.column33 {
width: 30.3%;
padding: 0 1.5% 2em;
float: left;
margin: 0;
}
.column50 {
width: 47%;
padding: 0 1.5% 1em;
float: left;
margin: 0;
}
.column66 {
width: 63.6%;
padding: 0 1.5%;
float: left;
}
.column100 {
width: 97%;
padding: 1.5%;
float: left;
}
.nofloat {
margin-right: 20px;
}
.clr {
clear:right;
}
.cll {
clear:left;
}
.row {
width: 100%;
clear:both;
overflow: hidden;
}
.wp-caption {
display: block;
text-align: right;
margin: 1em 0;
}
img.size-medium {
margin: 0 1em;
width: 22em;
}
img.size-full {
margin: 0 1em;
width: 44em;
}
.wp-caption-text {
display: block;
font-size: .9em;
margin: 0 1em 1em;
}
h1 {
width: 66%;
font-size: 1.6em;
padding: 1.5em 1.5% .5em;
margin-bottom: .5em;
background-image: url(images/underline.png);
background-repeat: no-repeat;
background-position: right bottom;
}
h2 {
font-size: 1.1em;
padding-top: 1.5em;
}
h3 {
font-size: 1em;
padding-top: 1.5em;
}
.hilight {
border: 1px solid #ccc;
padding: 1em;
margin: 2em 0;
}
.hilight h3, .hilight p {
padding: 0;
margin: 0;
}
.hilight p {
padding-bottom: .5em;
}
.alnr {
text-align: right;
}
/* style to make automatic cross links disappear */
.cl {
text-decoration: none;
cursor: text;
}
/* navigation*/
#mainnav {
background-color:#000;
background-image: url(images/grey-line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
#mainnav.centre {
border-right: 1px solid #555;
}
#subnav {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background-image: url(images/grey-line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
#subnav ul {
margin: 0 0 0 2em;
padding: .4em 0 0 0;
}
#mainnav ul {
margin: 0 0 0 0;
padding: 0;
}
#mainnav li, #subnav li {
float:left;
font-weight: bold;
list-style-type: none;
padding: 0;
margin: 0;
}
#mainnav a:link, #mainnav a:visited, #mainnav a:hover {
list-style-position: inside;
list-style-image: url(images/bullet.gif);
display: list-item;
padding: .3em 1em .3em .4em;
background-image: url(images/corner-grey-black.gif);
background-repeat: no-repeat;
background-position: right top;
text-decoration:none;
border-left: 1px solid #ccc;
}
#subnav a:link, #subnav a:visited, #subnav a:hover  {
list-style-position: inside;
list-style-image: url(images/bullet.gif);
display: list-item;
padding: .2em 1em .3em .4em;
background-repeat: no-repeat;
background-position: right top;
text-decoration:none;
border-left: 1px solid #ccc;
}
#mainnav li.current_page_item a:link, #subnav li.current_page_item a:link, #mainnav li.current_page_ancestor a:link, #subnav li.current_page_ancestor a:link, #mainnav li.current_page_item a:visited, #subnav li.current_page_item a:visited, #mainnav li.current_page_ancestor a:visited, #subnav li.current_page_ancestor a:visited {
color: #fff;
list-style-image: url(images/bullet-hover.gif);
}
#mainnav li a:hover, #subnav li a:hover {
color: #fff;
list-style-image: url(images/bullet-hover.gif);
}
#mainnav a:visited, #subnav a:visited, #mainnav a:link, #subnav a:link {
color: #ccc;
}
/* extras */
#extras {
background-color: #000;
padding: 1em 0;
border: 1px solid #ccc;
border-top: none;
}
.morelink {
text-align: right;
font-weight:bold;
}
#videoposts p, #photoposts p {
position: absolute;
top: -1000px;
}
/* social */
#socialwrap {
width: 100%;
position: absolute;
top: 4px;
left: 0px;
}
#socialwrap .centre {
border-right: 1px solid #555;
}
#social {
padding: 0;
float: right;
width: 18em;
}
#feed {
background-image: url(images/social/feed-icon.png);
background-repeat: no-repeat;
background-position: left top;
float: left;
height: 14px;
width: 14px;
overflow: hidden;
margin: .25em;
text-indent: 10em;
}
#social a:link, #social a:hover, #social a:visited {
color: #999;
}
.socialbutton {
text-align: right;
display: block;
text-decoration: none;
font-weight: bold;
padding: 0.2em 1em .2em 4em;
background-image: url(images/social-button-bgd.gif);
background-repeat: no-repeat;
background-position: left top;
}
#social ul {
background-color: #000;
padding: .5em 2em;
margin: 0;
border-left: 1px solid #555;
border-right: 1px solid #555;
border-bottom: 1px solid #555;
}
#social li {
list-style-type: none;
padding: .2em 0;
margin: 0;
}
#sociallinks {
background-color: #000;
display:none;
height:16em;
}
#sociallinks a {
padding: .2em 0 .2em 2em;
}
#bookmark, #delicious, #digg, #reddit, #stumbleupon, #facebook, #emailtofriend {
background-repeat: no-repeat;
background-position: left center;
padding: .2em 0 2em;
}
#bookmark {
background-image: url(images/social/Bookmark.png);
}
#delicious {
background-image: url(images/social/Delicious.png);
}
#digg {
background-image: url(images/social/Digg.png);
}
#reddit {
background-image: url(images/social/Reddit.png);
}
#stumbleupon {
background-image: url(images/social/StumbleUpon.png);
}
#facebook {
background-image: url(images/social/Facebook.png);
}
#emailtofriend {
background-image: url(images/social/Email.png);
}
.video {
width: 24em;
height: 18em;
margin: 1em auto;
}
#footer p, #footer a {
color:#999;
}
/* button */
a.button {font-weight: bold;width: 20em;height: 5.1em;overflow: hidden;display: block;margin: 1em auto;padding: 0;color: #036;text-decoration: none;}
a.button img {width: 19.9em;display: block;border: none;}
.button span {width: 19.5em;text-align: center;display: block;padding: 1em 0;position: relative;top: -4.75em;left: .2em}
a.button:hover span {color: #369;background-repeat: repeat-x;background-position: left top;background-image: url(images/button-hover.png);}
/* dafari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content {
margin-top: 18em;
}
}