/*
Theme Name: APEX Themes Default
Theme URI: http://www.apex-themes.com/
Description: The default theme for APEX Themes.
Version: 1.0
Author: Stephen Blair
Author URI: http://www.apex-themes.com/
*/

*:focus{outline:none;}
html {margin:0 0 1px 0;padding:0 0 1px 0;height:100%;}
body {margin:0;padding:0;background:url('images/body.png') left top repeat-x #FFFFFF;font-family:Arial;color:#333333;font-size:14px;}
a img {border:none;}
a {color:#07337b;text-decoration:none;}
a:hover {color:#2770e8;text-decoration:none;}
form {margin:0;}
ul {padding-left:40px;}
hr {border:none;background-color:#d1e2e7;height:1px;margin:10px 0;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
img[title='email-address'] {vertical-align:middle;}
.small-print {font-size:80%;color:#999999;}
.new {text-transform:uppercase;font-weight:bold;font-size:55%;color:#FF0000;vertical-align:super;}
.icon {width:16px;height:16px;vertical-align:text-bottom;margin-right:5px;}

/*
ELEMENTS
*/
h1 {font-size:24px;margin:40px 0 0 0;}
h2 {font-size:20px;margin:20px 0;}
h3 {font-size:16px;margin:20px 0;text-transform:uppercase;font-weight:bold;color:#d88f17;border-bottom:2px solid #d88f17;}
p, ol, ul {margin:20px 0;line-height:2em;}


/*
BUTTONS
*/
.button {display:inline-block;background:url('images/menu.png') left center repeat-x #FFFFFF;height:38px;margin:0 5px;text-transform:uppercase;font-weight:bold;font-size:16px;line-height:40px;padding:0 20px;border:1px solid #aeaeae;-moz-border-radius:6px;-webkit-border-radius:6px;}
.button:hover {color:#FFFFFF;background:url('images/menu-hover.png') left center repeat-x;border:1px solid #07337b;}
/*
LAYOUT
*/
#page {width:960px;margin:0 auto;}
#toolbar {font-size:12px;color:#FFFFFF;float:right;}
#page-header {padding:10px 0;background:url('images/header.png') center top no-repeat transparent;height:60px;position:relative}
#slogan {position:absolute;bottom:6px;right:0;font-weight:bold;color:#FFFFFF;font-size:16px;}
#logo {display:block;float:left;}
#menu {clear:both;background:url('images/menu.png') left top repeat-x #FFFFFF;}
#page-body {float:left;background:#FFFFFF;padding-bottom:20px;}
#content {float:left;width:750px;}
#sidebar {float:right;width:200px;margin-left:10px;}
#footer {clear:both;color:#333333;background:url('images/page-footer.png') left top repeat-x #d9d9d9;padding:10px;text-align:center;font-size:12px;}

#toolbar-links {text-align:right;color:#a9bfe2;font-weight:bold;}
#toolbar-links a {color:#a9bfe2;}
#toolbar-links a:hover {color:#FFFFFF;}
#toolbar-links #feed-link {color:#ff8800;background:url('icons/feed.png') left center no-repeat;padding-left:20px;}
#toolbar-links #feed-email-link {background:url('icons/email.png') left center no-repeat;padding-left:20px;}
#toolbar-links #twitter-link {color:#01d0ff;background:url('icons/twitter.png') left center no-repeat;padding-left:20px;}

#menu ul {margin:0;padding:0;list-style:none;float:left;height:40px;border-left:1px solid #aeaeae;border-right:1px solid #FFFFFF;}
#menu ul li {float:left;height:40px;text-transform:uppercase;font-weight:bold;font-size:16px;}
#menu ul li a {display:block;color:#565656;line-height:40px;padding:0 20px;border-left:1px solid #FFFFFF;border-right:1px solid #aeaeae;}
#menu ul li a:hover,
 #menu ul li.current_page_item a,
 #menu ul li.current_page_ancestor a {color:#FFFFFF;background:url('images/menu-hover.png') left top no-repeat;border-right:1px solid #07337b;}
#menu ul ul {display:none;}
 
.ad-strip {text-align:center;margin:10px 0 -5px 0;}

/*
POSTS
*/
.post {margin:20px 0;position:relative;background:#FFFFFF;}
.post .entry {}
p.tagline {font-size:16px;margin:0 0 20px 0;font-weight:bold;color:#999999;}
.navigation {color:#5c93a6;font-size:14px;font-weight:bold;margin:10px 20px;text-align:center;}
.navigation .arrow {font-size:24px;}
a.more-link {display:block;margin:15px;text-align:center;}
.post-date {position:absolute;top:26px;left:-63px;width:40px;height:46px;background:url('images/post-date.png') left top no-repeat;padding:5px 8px;}
.post-date span {text-transform:uppercase;font-weight:bold;display:block;text-align:center;color:#FFFFFF;letter-spacing:4px;margin-right:-4px;}
span.post-month {font-size:11px;}
span.post-day {font-size:18px;line-height:18px;letter-spacing:10px;margin-right:-10px;}
span.post-year {font-size:11px;}
pre {background:#DDDDDD;color:#333333;font-weight:bold;padding:10px;}

div#theme-container {}
div.product {float:left;width:229px;height:200px;padding:10px 5px;margin:0 0 10px 10px;background:#EEEEEE;border:1px solid #CCCCCC;-moz-border-radius:6px;text-align:center;position:relative;}
div.product.first {margin-left:0;}
div.product img {width:230px;}
div.product-details {margin:10px;font-size:16px;}
span.product-title {font-weight:bold;float:left;}
span.product-price {float:right;margin-left:10px;}
span.product-old-price {color:#FF0000;text-decoration:line-through;float:right;}
div.product-links {position:absolute;bottom:0;left:0;width:100%;margin:10px 0;}

/* LISTS */
ul.check-list li {list-style-image:url('icons/tick.png');}

/* SIDEBAR */
#sidebar ul {padding:0;margin:0;list-style:none;font-size:12px;line-height:1.5em;}
#sidebar ul li {border-top:1px dotted #DDDDDD;padding:6px 0;}
#sidebar ul li:first-child {border-top:none;}
#sidebar > ul {margin:20px 0;border:none;}
#sidebar > ul > li {padding:0;margin:0;border:none;}
#sidebar h2 {font-size:14px;text-transform:uppercase;font-weight:bold;color:#d88f17;margin:10px 0;border-bottom:2px solid #d88f17;padding:6px 0;}
#sidebar a {display:block;}
#sidebar ul ul ul {margin-left:20px;margin-top:6px;display:none;}
#sidebar li.current_page_ancestor > ul,
 #sidebar li.current_page_item > ul{display:block;}
p.customer-list {font-style:italic;color:#666666;}


/* CART */
#cart {}
#cart p {line-height:14px;margin:5px 0;}
table#cart-summary {width:100%;margin:0;}
table#cart-summary th,
 tr#cart-total td {text-align:left;background:url('images/cart-header.png') left center repeat-x #d9d9d9;border-width:1px 0 1px 0;border-color:#FFFFFF transparent #aeaeae transparent;border-style:solid;padding:4px 8px;}
table#cart-summary th.cart-item {width:70%;}
table#cart-summary td {padding:4px 8px;}
.cart-item a:hover {text-decoration:line-through;}
#cart-total {font-weight:bold;}
#cart-action {margin:20px 0;text-align:center;}
#cart-action button {font-size:16px;padding:12px;width:auto;overflow:visible;}
#cart-action button img {margin-right:5px;}

/* TABS */

.tabs {margin:20px 0;}
.tabs ul {list-style:none;margin:0;padding:0 0 0 5px;background:url('images/tabs-bg.png') left bottom repeat-x #FFFFFF;border-bottom:1px solid #07337b;line-height:1.5em;height:32px;}
.tabs ul li {float:left;margin-bottom:-1px;margin-right:5px;}
.tabs ul li a {float:left;padding:5px 10px;background:#FFFFFF;border-width:1px;border-color:#07337b;border-style:solid;opacity:0.65;}
.tabs ul li.current_page_item {}
.tabs ul li.current_page_item a {opacity:1;border-color:#07337b;border-bottom-color:#FFFFFF;}


/* WIDGETS */
#get-recent-comments li {font-size:12px;font-style:italic;}
#get-recent-comments a {display:inline;font-style:normal;}

/* NOTICES */
.notice {background:10px center no-repeat #D7EEFD;font-size:13px;margin:0;padding:10px 10px 10px 36px;color:#333333;border-bottom:1px solid #FFFFFF;}
.notice li {margin:2px 2px 2px 12px;}
.notice p {margin:2px 0;line-height:16px;}
.notice a {font-weight:bold;color:#333333;}
.notice a:hover {font-weight:bold;color:#333333;}
.multi {display:none;}
.small-icon {vertical-align:middle;}
.edit {background-image:url('icons/page_edit.png');position:relative;}
.edit-comment {background-image:url('icons/comment_edit.png');}
.edit-arrow {position:absolute;left:0;bottom:-20px;}
.information {background-image:url('icons/information.png');}
.help {background-image:url('icons/help.png');}
.warning {background-image:url('icons/error.png');background-color:#f7fdd7;}
.locked {background-image:url('icons/lock.png');background-color:#f7fdd7;}
.exclamation {background-image:url('icons/exclamation.png');background-color:#fdd7dd;}
.success {background-image:url('icons/tick.png');background-color:#dbfdd7;}
.feed {background-image:url('icons/feed.png');background-color:#dbfdd7;}

/*
FORMS
*/
.userForm {padding:10px;background:#FFFFFF;}
.userForm table {width:100%;}
.userForm td {text-align:left;padding:2px 5px;border:none;}
.userForm td.buttonHolder {text-align:center;padding:10px;}
.userForm label {font-weight:bold;}
.userForm input, .userForm select {font-size:16px;width:250px;}
.userForm textarea {width:100%}
.userForm button#submit, .userForm input#submit {width:200px;font-size:16px;font-weight:bold;color:#333333;padding:6px 10px;}

/* INSTALLATION */
div.installation {}
div.installation > div {background:#D7EEFD;-moz-border-radius:20px;margin-bottom:20px;padding:10px 20px 10px 60px;position:relative;}
div.installation > div div.step-number {position:absolute;top:28px;left:20px;font-size:40px;font-weight:bold;font-style:italic;color:#a6b8c3;}
table.substitution-strings {margin:0 0 20px 0;border-collapse:collapse;line-height:1.5em;}
table.substitution-strings th,
 table.substitution-strings td {text-align:left;padding:3px 6px;border:2px solid #a6b8c3;background:#FFFFFF;}
table.substitution-strings th {white-space:nowrap;}


/*
COMMENTS
*/
.comments {margin:20px;position:relative;background:#FFFFFF;border:1px solid #d1e2e7;padding:20px 0;}
.comments h3#comments {margin:16px 20px;}
.commentlist {list-style:none;margin:0;padding:0;}
.commentlist .children {list-style:none;margin:0 0 -1px 26px;padding:0;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;}
.commentlist li.comment {background:url('images/comment-bg.png') left top repeat-y #dce4e4;border-bottom:1px solid #FFFFFF;padding-top:1px;}
.commentlist li.alt {background:url('images/comment-alt-bg.png') left top repeat-y #FFFFFF;}
.commentlist li.byuser {background:url('images/comment-author-bg.png') left top repeat-y #FFFFFF;}
.commentlist li.pingback {background:url('images/comment-ping-bg.png') left top no-repeat #eff0e0;border-bottom:1px solid #FFFFFF;padding-top:1px;}
.comment-author {margin:10px;position:relative;}
.comment-author .avatar {display:inline;border:1px solid #999999;position:absolute;}
.comment-author .author {font-weight:bold;margin-left:52px;}
.comment-author .url {font-weight:bold;}
.comment-author .says {}
.comment-text {margin:0 40px 0 62px;}
.comment-text p {font-size:13px;line-height:20px;margin:20px 0;}
.commentmetadata {text-align:right;margin:10px;font-size:11px;color:#999999;}
.commentmetadata .reply {margin-left:52px;float:left;}

.comment-pagination {text-align:center;}
.comment-pagination a, .comment-pagination span {display:inline-block;padding:5px 2px;margin:5px 2px;}
.comment-pagination a.prev {}
.comment-pagination a.next {}
.comment-pagination span.current {background:#FFFFFF;padding:5px 4px;margin:5px 0px;}

/*
COMMENT FORM
*/
#respond {border-top:1px solid #FFFFFF;margin-top:-1px;}
#cancel-comment-reply {text-align:right;font-size:12px;}

/*
FOOTER
*/
.footer-links {margin:10px 0;}
.footer-links a {}
.footer-links a:hover {}

/*
WORDPRESS
*/
#wpstats {display:none;}
.alignright {float:right;margin:0 0 10px 10px;}