@charset "utf-8";
/* CSS Document */

/*
Theme Name: Flawless by Tina
Theme URI: 
Description: Custom Designed Wordpress Theme for Flawless by Tina
Version: 1.0
Author: equali.com
Author URI: http://www.equali.com
*/

/* EQUALIZER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,.radio,select,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a:focus, input:focus {outline:none;}


/* BODY ELEMENTS */

body {background:#333; color:#f6f6f6; font-family:"Trebuchet MS",Arial,sans-serif; font-size:.9em;}

#background img {width:100%; height:100%; position:fixed; top:0; left:0; display:block; z-index:-1;}

#wrapper {
background:url(images/bg_content.gif) top left no-repeat #111;
width:920px;
padding:10px 30px 30px;
margin:0 auto;
border:1px solid #222;
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
-opera-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
-khtml-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
}

#header {width:920px; padding:0 30px; margin:80px auto 2px; font-size:.75em;}
#header ul {float:right;}
#header ul li {display:inline;}
#header ul li a {margin-left:20px; color:#333; text-decoration:none; font-weight:bold;}

#navigation {margin:4px 0; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
#navigation a.logo {background-image:url(images/logo.gif); display:block; width:162px; height:80px;}
#navigation ul {float:right; margin:66px 0 0;}
#navigation ul li {display:inline;}
#navigation ul li a {margin-left:20px; color:#fff; text-decoration:none; text-transform:uppercase;}
#navigation ul li a:hover {color:#88b7b7;}
#navigation ul li.current_page_item a, #navigation ul li.current_page_ancestor a {color:#9cc; cursor:default;}
	
#content {border-top:1px solid #ccc; padding:46px 0 0; margin:0 0 30px;}
#content h1 {color:#9cc; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:1.5em; letter-spacing:.15em; text-transform:uppercase; margin:0 0 10px;}
#content h2 {color:#9cc; font-size:1.3em; margin:10px 0 0;}
#content h4 {border-bottom:1px solid #9cc; font-size:1.3em; font-style:italic !important; margin:10px 0 0;}
#content p, #content ul, #content ol, #content blockquote {margin:0 0 14px; line-height:1.4em;}
#content a {text-decoration:none; color:#9cc;}
#content a:hover {color:#88b7b7;}
#content li {list-style:square; margin-left:18px;}
#content blockquote {display:block; text-align:center; font-style:italic; color:#9cc; font-size:1.6em; background:url(images/bg_blockquote.gif) left no-repeat; padding:0 30px 30px; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.post-9 blockquote {border-bottom:1px solid #9cc; font-size:1.1em !important; padding:10px 30px 0 !important; text-align:left !important;}

#content img, #content div.wp-caption {background:#9cc; border:1px solid #000; padding:4px; margin-bottom:13px; width:auto !important;}
.ngg-gallery-thumbnail-box {width:auto !important; margin-right:0 !important;}
.ngg-gallery-thumbnail {margin-right:-1px !important;}
#content div.wp-caption img {padding:0; margin:0 0 4px 0 !important;}
#content div.wp-caption p {text-align:center; font-size:11px; font-style:italic; font-weight:bold; color:#111; margin-bottom:4px;}
#content a:hover img {background:#88b7b7;}
#content .gallery-item, .gallery-icon, .gallery-item img {float:left; margin:0 !important;}

#footer {width:920px; padding:0 30px; margin:2px auto 40px; color:#111; text-align:right; font-size:.75em;}
#footer a {float:left; color:#111; text-decoration:none;}

/* CONTACT 7 */
div.wpcf7 {border-right:1px solid #333; float:left; margin:0 30px 0 0 !important; padding:0; width:460px;}
div.wpcf7 span.req {color:#f60; font-weight:bold;}
div.wpcf7 input, div.wpcf7 textarea {background:#f6f6f6; width:400px; padding:8px 10px; border:2px solid #ccc; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; color:#333; float:left;}
div.wpcf7 input:hover, div.wpcf7 textarea:hover, div.wpcf7 input:focus, div.wpcf7 textarea:focus {background:#fff; border-color:#9cc;}
div.wpcf7 p.submit input {background:#9cc; color:#111; font-weight:bold; font-style:normal; font-family:"Century Gothic", Arial, Helvetica, sans-serif !important; text-transform:uppercase; border-color:#9cc; width:200px; cursor:pointer;}
div.wpcf7 .ajax-loader {display:none;}

div.wpcf7 span.wpcf7-not-valid-tip {background:#fff !important; border:2px solid #f60 !important; font-size:16px !important; font-style:italic; color:#f60; padding:8px 10px !important; position:absolute; top:0 !important; left:0 !important; width:400px !important; margin-left:-424px; z-index:100;}
div.wpcf7-validation-errors, div.wpcf7-response-output, div.wpcf7-mail-sent-ok {border:none !important; color:#f60 !important; font-size:12px !important; font-weight:bold; margin-left:200px !important; margin-top:-52px !important; position:absolute; padding:8px 10px; width:226px;}
div.wpcf7-mail-sent-ok {color:#9cc !important;}

/* SHADOWBOX */
div.piclenselink, #sb-title {display:none;}
.ngg-gallery-thumbnail img {margin:0 1px 0 0 !important;}

/* MISC ELEMENTS */
.clear {clear:both;}
strong {font-weight:bold;}
em {font-style:italic;}
.alignleft {float:left; margin-right:30px;}
.aligncenter {margin:0 auto;}
.alignright {float:right; margin-left:30px;}

/* ADMIN ELEMENTS */
div.login a {position:fixed; bottom:0; left:0; display:block; width:8px; height:8px; overflow:hidden; text-indent:8px; z-index:101;}
div.edit {
position:absolute;
margin-left:-70px;
border:1px solid #222;
-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
-opera-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
-khtml-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
-moz-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
font-size:10px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
letter-spacing:1px;
}
div.edit a:link, div.edit a:visited {padding:8px; color:#fff !important; background:#88b7b7; text-decoration:none; display:block;}
div.edit a:hover {background:#9cc;}