/*
Theme Name: Bloqhead
Theme URI: http://www.bloqhead.com/
Description: The default theme for <a href="http://www.bloqhead.com">Bloqhead.com</a>.
Version: 1.1
Author: Daryn St. Pierre
Author URI: http://www.bloqhead.com/
Tags: bloqhead, custom, elastic, two column

	Bloqhead Creative (C) 2009 All Rights Reserved
	XHTML, CSS, Design, WordPress theme by Daryn A. St. Pierre
	
	Bloqhead.com by Daryn A. St. Pierre is licensed under a Creative Commons
	Attribution-Noncommercial-Share Alike 3.0 United States License.
	http://creativecommons.org/licenses/by-nc-sa/3.0/us/

*/

/* Eric Meyer's Reset Reloaded - Compressed */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* start page styles
---------------------------*/
body {
	font: normal 100%/1.7 Arial,Helvetica,sans-serif;
	text-align: center;
	background: #02243c url(images/ui/body-bg.png) no-repeat top left fixed;
	color: #fff;
}

/* phrase, text */
code {
	font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace;
}

.code {
	background: #02243c;
	overflow: auto;
	padding: 3px 5px 3px 35px;
	border: 2px solid #04354e;
	list-style-type: decimal-leading-zero;
	font-family: Courier;
	margin: 5px 0 5px 0;
}

.code code { font-family: Monaco,"Courier New",Tahoma; }

.code li {
	margin: 2px 0;
	padding: 0 5px;
	background: #04354e;
}

small { font-size: 90%; }

abbr, cite {
	border-bottom: 1px dotted #fff;
	font-style: italic;
	cursor: help;
}

blockquote {
	background-color: #04354e;
	margin: 10px 20px 10px 20px;
	padding: 30px;
	clear: both;
	display: block;
}

blockquote p {
	padding: 0;
}

ol, ul {  }
ol { padding: 10px 0 10px 40px; list-style: decimal; }
ul { padding: 10px 0 10px 40px; list-style: disc; }
ul li, ol li { padding: 5px 0 5px 0; margin: 0; }

#main-content p, #main-content-wide p {
	padding: 0 0 10px 0;
}

#main-content img, #main-content-wide img {
	border: 1px solid #04354e;
}

#content-wrapper a:link,
#content-wrapper a:visited {
	background: transparent url(images/ui/a-hover.gif) repeat-x bottom;
	color: #bcdd5a;
	text-decoration: none;
}

#content-wrapper a:hover,
#content-wrapper a:active {
	background: transparent url(images/ui/a-static.gif) repeat-x bottom;
	color: #f26452;
}

#main-content h1, #main-content-wide h1 {
	padding: 10px 0 5px 0;
	margin: 0;
	letter-spacing: -2px;
	line-height: normal;
}

h2, h3, h4 {
	padding: 10px 0 5px 0;
	margin: 0;
	letter-spacing: -1px;
	line-height: normal;
}

/* Google font directory - http://code.google.com/webfonts/family?family=Nobile */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Nobile', arial, serif;
	color: #f26452;
	text-shadow: 0 1px 0 #000000;
}

/* h1 - h4 reserved for page content */
h1 { font-size: 3em; padding: 0 0 10px 0 !important; line-height: normal; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }

h2 a:hover { background-color: #075278 !important; color: #fff !important; }

/* h5 and h6 reserved for sidebar */
h5 {
	padding: 10px 0 5px 0;
	margin: 0;
	text-transform: uppercase;
	color: #f26452;
	font-weight: bold;
	font-size: 1.5em;
	line-height: normal !important;
	text-shadow: #000 1px 1px 0;
}

h6 {
	font-size: 1.1em;
	padding: 10px 0 5px 0;
	text-transform: uppercase;
	color: #f26452;
	font-weight: bold;
	line-height: normal;
}

/* structure */
#right-column li { padding: 0; }

#wrapper {
	background: transparent url(images/ui/content-wrapper-bg.png) no-repeat top right;
	width: 80%;
	max-width: 80em;
	min-width: 960px;
	text-align: left;
	margin: 0 auto;
}

#topbar {
	background: #02243c url(images/ui/top-colors.gif) repeat-x top;
	width: 100%;
	padding: 10px 0 0 0;
	font-size: 80%;
	margin: 0 auto;
	clear: both;
}

#topbar-gradient {
	background: transparent url(images/ui/topbar-bg.gif) repeat-x bottom;
	width: 100%;
	height: 12px;
	clear: both;
	display: block;
}

#title-caption {
	float: left;
	display: block;
	font-weight: bold;
	color: #075278;
	text-transform: uppercase;
}

#title-caption p {
	padding: 0 !important;
	margin: 0 !important;
}

#topbar-inner {
	width: 75%;
	max-width: 80em;
	clear: both;
	margin: 0 auto;
}

#topbar ul {
	list-style: none;
	overflow: auto;
	display: block;
	float: right;
}

#topbar ul li {
	float: left;
}

#topbar ul li a {
	float: left;
	padding: 0 0 0 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#topbar a:link,
#topbar a:visited {
	color: #bcdd5a;
	text-decoration: none;
}

#topbar a:hover,
#topbar a:active,
#topbar .current a {
	color: #f26452;
	text-decoration: underline;
}

#masthead {
	height: 160px;
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #04354e;
}

#logo {
	background: transparent url(images/ui/masthead.gif) no-repeat bottom center;
	width: 514px;
	height: 160px;
	float: left;
	display: block;
}

#logo a {
	display: block;
	width: 514px;
	height: 160px;
	text-indent: -9999px;
	border: 0;
	background: none;
}

#logo a:hover {

}

#header {
	width: 100%;
	height: 100px;
}

/* main nav */
#navigation {
	display: block;
	list-style: none;
	text-align: left;
	float: left;
	width: 268px;
	height: 148px;
	padding: 11px 0 0 10px;
}

#navigation li {
	padding: 0;
	margin: 0;
}

#navigation a {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/ui/nav-sprites.gif);
	display: block;
	width: 268px;
	height: 37px;
}

/* main navigation - uses sprites */
#home,
#home:link,
#home:visited {
	/* don't need anything here since it
	automatically starts at home on the
	nav sheet image anyway */
}

#home:hover {
	background-position: -268px 0 !important;
}

#creative,
#creative:link,
#creative:visited {
	background-position: 0 -37px;
}

#creative:hover {
	background-position: -268px -37px !important;
}

#about,
#about:link,
#about:visited {
	background-position: 0 -74px;
}

#about:hover {
	background-position: -268px -74px !important;
}

#communicate,
#communicate:link,
#communicate:visited {
	background-position: 0 -111px;
}

#communicate:hover {
	background-position: -268px -111px !important;
}

/* sub navigation */
.widget_pages {
	padding: 10px 0 10px 0 !important;
}

.widget_pages ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

.widget_pages  li {
	padding: 0;
	border-bottom: 5px solid #02243c;
}

.widget_pages li a,
.widget_pages li a:link,
.widget_pages li a:visited {
	background: #04354e url(images/ui/subnav-bg.gif) no-repeat left center !important;
	color: #bcdd5a !important;
	font-size: 1.3em;
	display: block;
	padding: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: normal;
}

.widget_pages li a:hover,
.widget_pages li a:active,
.widget_pages li a:focus {
	background: #04354e url(images/ui/subnav-current.gif) no-repeat left center !important;
	color: #fff !important;
}

/* page content */
#content-wrapper {
	width: 100%;
	clear: both;
	font-size: 90%;
	padding: 20px 0 0 0;
}

#main-content {
	width: 65%;
	float: left;
	margin: 0 4% 0 0;
}

#main-content-wide {
	width: 100%;
}

/* right columns */
#right-column {
	display: block;
	float: right;
	width: 30%;
}

#right-column a {

}

#right-column .hr {
	background: transparent url(images/ui/hr-rightcol.gif) repeat-x bottom;
	width: 100%;
	height: 20px;
	clear: both;
	display: block;
}

/* WordPress specific elements
---------------------------*/

/* image captions */
.wp-caption {
	padding: 5px;
	margin: 0;
	text-align: center !important;
}

.wp-caption a {
	background: none !important;
}

.wp-caption a:hover img {

}

.wp-caption img {
	border: 4px solid #075278 !important;
}

.alignleft {
	padding: 5px 20px 5px 5px;
	float: left;
}

.alignright {
	padding: 5px 5px 5px 20px;
	float: right;
}

.aligncenter {
	width: 100% !important;
	display: block;
	padding: 10px 0 10px 0 !important;
}

.wp-caption-text {
	font-size: 90%;
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
	line-height: normal;
	color: #075278;
	font-weight: bold;
}

#text-374132171 {
	/*background-color: #04354e;*/
}

#text-374132171 .vcard {
	font-size: 90%;
}

#text-374132171 h5 {

}

.post {
	padding: 0 0 10px 0;
}

#commentwrap {  }

.navigation {
	clear: both;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #04354e;
	font-size: 90%;
}

.postnav-left {
	background: transparent url(images/icons/arrow_left.png) no-repeat left center;
	padding: 0 0 0 20px;
	text-align: left;
	line-height: normal;
	float: left;
	width: 45%;
}

.postnav-right {
	background: transparent url(images/icons/arrow_right.png) no-repeat right center;
	padding: 0 20px 0 0;
	text-align: right;
	line-height: normal;
	float: right;
	width: 45%;
}

.nocomments {

}

#respond {
	clear: both;
}

#commentform {

}

#commentform label {
	padding: 0 0 0 5px;
}

#comment {
	width: 90%;
}

#author, #email, #url {
	width: 40%;
}

#daryn-small {
	border: 3px solid #075278;
}

.postmeta {
	clear: both;
	display: block;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #04354e;
}

.postmeta ul {
	clear: both;
	padding: 5px 0 5px 0;
	list-style: none;
	font-size: 90%;
}

.postmeta ul li {
	float: left;
	padding: 0 10px 0 20px;
}

.postdate { background: transparent url(images/icons/day_blue.png) no-repeat left center; }
.postauthor { background: transparent url(images/icons/user_green.png) no-repeat left center; }
.postcategories { background: transparent url(images/icons/folder_blue.png) no-repeat left center; }
.postleavecmt { background: transparent url(images/icons/comment_skyblue.png) no-repeat left center; }
.posttrackback { background: transparent url(images/icons/diagarrow_blue.png) no-repeat left center; }
.postcmtcount { background: transparent url(images/icons/comment_skyblue.png) no-repeat left center; }

.entry, .storycontent {
	padding: 10px 0 0 0;
}

.postfooter {
	border-top: 1px solid #04354e;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	font-size: 0.9em;
}

.postfooter .right, .postfooter .left { width: 45%; float: left; }
.postfooter .right { padding-left: 10px; }
.postfooter .left { padding-right: 10px; }

.tags {
	background: transparent url(images/icons/tag_blue.png) no-repeat 0 50%;
	clear: both;
	display: block;
	padding: 0 0 0 20px;
	font-size: 90%;
}

.tags a {
	background-image: none !important;
	background-color: #04354e !important;
	padding: 3px !important;
	margin: 0 5px 0 0;
}

.tags a:hover { color: #fff !important; }

/* strictly for accessibility - places a comma between tags when style sheet disabled */
.tags span {
	display: none;
}

.rss {
	padding: 0;
}

.rss li { padding: 0 20px 0 0 !important; }

.rss li a {
	background: transparent url(images/icons/rss_orange.png) no-repeat left center !important;
	padding: 0 0 0 18px !important;
}

.widget {
	border-bottom: 1px solid #04354e;
	padding: 0 10px 10px 10px;
	margin: 0;
	clear: both;
	display: block;
}

.widget ul {
	padding: 0 0 0 25px;
}

.widget_search {
	padding: 0 0 10px 0 !important;
}

.allowedtags {
	padding: 0 0 5px 0;
	font-size: 90%;
	width: 90%;
}

.entry-navigation {
	padding: 20px 0 0 0 !important;
	line-height: normal;
}

/* comments */
.pingback .comment-author {
	padding: 0;
}

.comment-body {

}

.comment-author {
	padding: 0 0 0 45px;
	font-size: 1.6em;
}

.comment-author .vcard {

}

.comment-author cite {
	font-style: normal !important;
	border: 0 !important;
}

.comment-meta {
	padding: 12px 0 5px 0;
}

.children .comment-meta {

}

.says {

}

.comment .fn {
	font-style: normal;
	text-decoration: none;
	border: 0;
}

.comment .fn a {
	background: none !important;
}

ol.commentlist {
	clear: both;
	list-style: none;
	padding: 20px 20px 0 20px;
	margin: 0;
}

ol.commentlist li {

}

.comment-body {
	padding: 0 10px 10px 10px;
	background-color: #04354e;
	border: 1px solid #075278;
	position: relative;
	margin: 0 0 30px 0;
	font-size: 0.9em;
}

ul.children {
	padding: 0 0 20px 40px !important;
	margin: 0;
	list-style: none;
}

ul.children li .comment-body {

}

.comment-edit-link {
	font-style: italic;
	font-weight: bold;
}

.avatar {
	background-color: #075278;
	padding: 3px;
	position: absolute;
	top: -10px;
	left: -10px;
}

/* search */
#search-results {

}

#search-results ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#search-results ul li {
	padding: 0;
	margin: 0;
}

/* makes the search results display
properly in situations where css has
been disabled */
#search-results br { display: none; }

#searchform {

}

#searchform #s {
	background-color: #04354e;
	border: 2px solid #075278;
	color: #fff;
	padding: 3px;
}

#searchform .button {
	font-size: 70% !important;
	padding: 5px !important;
	letter-spacing: 0 !important;
}

.search-item {
	background-image: none !important;
	display: block;
	padding: 10px;
	display: block;
	border-bottom: 1px solid #075278;
	line-height: normal !important;
}

.search-item:hover {
	background-color: #075278 !important;
	color: #fff !important;
}

.search-title, .search-date {
	clear: both;
	display: block;
}

.search-title {
	font-size: 1.6em;
	padding: 0 0 5px 0;
	font-weight: bold;
}

.search-date {
	font-size: 0.9em;
	color: #fff;
}

.button {
	background-color: #04354e;
	border: 1px solid #075278;
	color: #fff;
	padding: 5px;
	color: #f26452;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 1em;
	text-shadow: 0 1px 0 #000;
}

/* --- */

#footer-wrapper {
	clear: both;
	padding: 20px 0 0 0;
}

#footer-content {
	display: block;
	clear: both;
	overflow: auto;
	border-top: 2px solid #04354e;
	padding: 10px 10px 20px 10px;
	font-size: 85%;
	line-height: normal;
}

#footer-content p {
	padding: 0 !important;
	margin: 0 !important;
}

#footer-content a:link,
#footer-content a:visited {
	background: transparent url(images/ui/a-hover.gif) repeat-x bottom;
	color: #bcdd5a;
	text-decoration: none;
}

#footer-content a:hover,
#footer-content a:active {
	background: transparent url(images/ui/a-static.gif) repeat-x bottom;
	color: #f26452;
}

#version {
	clear: both;
	padding: 10px 0 0 0;
}

.ft-links {
	width: 45%;
	float: left;
	padding: 0;
	margin: 0;
}

.ft-info {
	width: 45%;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
}

h2 a {
	background: none !important;
}

/* forms */
.input-wrap { display: block; clear: both; padding: 0 0 10px 0; }

fieldset {
	padding: 0 10px 10px 20px;
	margin: 10px 0 0 0;
	display: block;
	line-height: normal;
	border: 1px solid #04354e;
}

legend {
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #f26452;
}

label {
	font-weight: bold;
}

.form-label {
	padding: 8px 0 3px 0;
}

.form-wrap label {
	padding: 8px 0 0 0;
	display: block;
	clear: both;
}

.form-option {
	padding: 5px 0 5px 0;
}

textarea, .form-input input, #author, #email, #url {
	background-color: #04354e;
	border: 2px solid #075278;
	color: #fff;
	padding: 5px;
}

.form-input input {
	width: 60%;
}

textarea {
	width: 90%;
}

.form-input {
	padding: 0;
}

/* Twitter widget */
ul.twitter {
	list-style: none;
	padding: 0;
}

li.twitter-item {
	padding: 8px !important;
	margin: 0 !important;
	border-bottom: 1px solid #04354e;
}

p.twitter-message {
	clear: both;
}

.twitter-timestamp {
	font-size: 80%;
	font-style: normal !important;
	font-weight: bold;
}

a.twitter_title_link {
	background: transparent url(images/icons/twitter.jpg) no-repeat bottom left !important;
	display: block;
	height: 60px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

a.twitter-link {
/*
	background-color: #04354e !important;
	background-image: none !important;
	font-size: 80%;
	padding: 3px;
	font-weight: bold;
	letter-spacing: 1px;
*/
}


a.twitter-link:hover {
	background-color: #075278 !important;
	background-image: none;
	color: #fff !important;
}

a.twitter-user {

}

/* reusable classes */
.hr {
	background: transparent url(images/ui/hr-bg.gif) repeat-x center;
	width: 100%;
	height: 30px;
	clear: both;
	display: block;
}

.img-r { float: right; margin: 5px 5px 5px 12px; }
.img-l { float: left; margin: 5px 12px 5px 5px; }

/* fancy lists */
.content-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-list li {
	padding: 3px 0 3px 25px;
	border-bottom: 1px solid #04354e;
}

.arrow li {
	background: transparent url(images/icons/arrow_right.png) no-repeat left center;
}

.star li {
	background: transparent url(images/icons/burst_star.png) no-repeat left center;
}

.floatbox-l, .floatbox-r {
	padding: 10px;
}

.floatbox-l {
	float: left;
}

.floatbox-r {
	float: right;
}

.w-45 {
	width: 45%;
}

/* fancybox additional */
.fancyBox a { background: none !important; margin: 0 0.5% 0 0; }
.fancyBox a img { border: 3px solid #04354e !important; }
.fancyBox a:hover img, .fancyBox a:focus img { border: 3px solid #ffffcc !important; }

/* microformats - http://microformats.org */
.vcard { }
.hcard { }

/* sidebar items */
.sb-icon {
	float: left;
	margin: 0 8px 0 0;
}

.sb-wrap {
	background-color: #04354e;
	background-position: 15px 50%;
	background-repeat: no-repeat;
	display: block;
	clear: both;
	line-height: 1.4em;
	font-size: 90%;
	padding: 10px 10px 10px 60px;
}

.sb-wrap p {
	border-left: 1px solid #075278;
	padding: 0 0 0 12px;
	margin: 0;
}

#sb-creative { background-image: url(/wp-content/themes/bloqhead/images/icons/32/misc_54.png); }
#sb-contact { background-image: url(/wp-content/themes/bloqhead/images/icons/32/books_16.png); }

/* sidebar social buttons - RSS, Twitter */
#social-buttons {
	list-style: none;
	padding: 0;
	margin: 0;
}

#social-buttons a {
	background-color: transparent !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	font-size: 1.5em;
	padding: 8px 0 8px 40px;
	display: block;
	clear: both;
	line-height: normal;
	font-weight: bold;
}

#social-buttons a:hover { color: #fff !important; }

#social-rss { background-image: url(images/ui/social_rss.png) !important; }

#social-twitter { background-image: url(images/ui/social_twitter.png) !important; }

#social-facebook { background-image: url(images/ui/social_facebook.png) !important; }

#social-buttons a strong {
	color: #075278 !important;
	font-size: 60% !important;
	background: none !important;
	display: block;
	padding: 0;
	margin: 0;
}

#social-buttons a:hover strong { color: #fff !important; }

#social-buttons span { display: none; color: #f26452 !important; }

#social-buttons a:hover span { display: inline !important; }

/* sociable plugin */
div.sociable { padding: 0 0 10px 0; }
div.sociable a { background: none !important; border: 0 !important; }
.sociable span { display: block; }
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; }
.sociable ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 0 2px 0 0; }
.sociable ul li:before { content: ""; }

/* Related Posts plugin */
ul.related_post { font-size: 90%; padding: 0 0 0 20px; }
ul.related_post li { padding: 0; }

/* Post Extras area */
.post-extras {
	padding: 10px;
	margin: 20px 0 0 0;
	display: block;
	clear: both;
	background-color: #04354e;
	border: 1px solid #075278;
}

.post-extras .left, .post-extras .right { width: 45%; }
.post-extras .left { float: left; }
.post-extras .right { float: right; padding: 0 0 0 10px; }

.post-extras h4 { padding: 0 0 5px 0 !important; margin: 0 !important; }

/* Portfolio */
#portfolio-wrap {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px 0;
	position: relative;
}

.portfolio-item {  }

.portfolio-content {
	float: left;
	width: 35%;
	padding: 0;
	margin: 0;
}

#portfolio-home-footer {
	padding: 10px 0 0 0 !important;
}

#portfolio-home-footer a, #portfolio-home-footer a span {
	width: 149px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	border: 0;
}

#portfolio-home-footer a {
	background: transparent url(images/ui/work_button.gif) no-repeat center bottom !important;
	position: relative;
}

#portfolio-home-footer a span {
	background: transparent url(images/ui/work_button.gif) no-repeat center top !important;
	position: absolute;
	top: 0;
	left: 0;
}

/* Portfolio Slider */
#slider {  }
#slider, #slider ul, #slider ul li, #singleslider ul, #singleslider ul li { padding: 0 !important; margin: 0; }
#slider ul { list-style: none; }
#slider ul li { width: 700px; height: 384px; }
#singleslider ul li { width: 700px; height: 200px; }

#slider ul li, #singleslider ul li {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
}

#slider ul li img, #singleslider ul li img { border: 0; }
#slider ul li p.url { font-size: 1.5em; top: 320px; left: 0; }
#singleslider ul li p.url { font-size: 1.2em; bottom: 0; left: 0; }

#slider ul li p.url, #singleslider ul li p.url {
	background: transparent url(images/ui/portfolio_caption_bg.png) repeat;
	font-family: Arial;
	letter-spacing: -1px;
	line-height: normal;
	width: inherit;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	position: absolute;
}

#slider ul li p a { background: none !important; padding: 0 !important; }
#slider ul li a .enlarge, #singleslider ul li a .enlarge { display: none; }
#slider ul li a:hover .enlarge, #singleslider ul li a:hover .enlarge { display: inline !important; }

span.enlarge {
	background: transparent url(images/ui/enlarge_bg.png) no-repeat right center;
	width: 100px;
	height: 70px;
	position: absolute;
	top: 20px;
	left: 0;
}

#slider a, #singleslider a { background: none !important; }

/* Slider controls */
#controls { list-style: none; padding: 10px 0 0 0; margin: 0; display: block; clear: both; }
#controls li { display: inline; padding: 0; margin: 0; float: left; }

#controls li a {
	width: 30px;
	height: 30px;
	padding: 22px 0 0 0;
	text-align: center;
	color: #075278 !important;
	font-size: 0.8em;
	display: block;
	background-image: url(images/ui/slider_list_buttons.png) !important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
}

#controls li a { background-position: top left !important; }
#controls li a:hover { background-position: top center !important; color: #f26452 !important; }
#controls .current a, #controls li a:focus { background-position: top right !important; color: #fff !important; font-weight: bold; }
#controls li a img, #controls li a:hover img { border: 0 !important; padding: 0 !important; }

p.projectInfo { position: absolute; top: 100px; background-color: #04354e; padding: 5px; color: #fff; }

.all-button { float: right; padding: 0 22px 0 0; }

#nextBtn a, #prevBtn a {
	background: transparent url(images/ui/work_arrows.gif) no-repeat !important;
	position: absolute;
	display: block;
	width: 59px;
	height: 39px;
	text-indent: -9999px;
}

#nextBtn a span, #prevBtn a span {
	background: transparent url(images/ui/work_arrows.gif) no-repeat;
	position: absolute;
	display: block;
	width: 59px;
	height: 39px;
	bottom: 0;
	left: 0;
}

#nextBtn a { right: 0; background-position: bottom left !important; }
#nextBtn a span { background-position: top left; }

#prevBtn a { right: 60px; background-position: bottom right !important; }
#prevBtn a span { background-position: top right; }