/*
 Theme Name: Precision Essay
 Theme URI: http://www.wpdesigner.com
 Description: Theme Developed for Precision Essay
 Version: 2.0
 Author: Anthony Montalvo - Vortex Computing L.L.C.
 Author URI: http://www.vortexcomputing.com/
 */


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html BETA
-------------------------------------------------------------- */

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;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
  height:100%;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  clear: both;
}
ol, ul {
  list-style: none;
}
blockquote {
  quotes: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img { border: none; }

/* =Fonts
-------------------------------------------------------------- */
#access , #footer {
  font-family: 'century gothic';
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */

#wrapper {
  margin: 0 auto;
  width: 1004px;
  font-size: 1.3em;
}

#container {
  background-color:#CDCBBA;
  margin:25px auto 0;
  position:relative;
  width:1004px;
}

.main{
  background-color:#DCDDD7 !important;
  overflow:hidden;
}

.main #content {
  background:none repeat scroll 0 0 #FFFFFF;
  border-left:1px solid #989994;
  float:right;
  height:100%;
  padding:31px 30px;
  position:relative;
  width:652px;
}
.main #primary{
  float:left;
  padding:30px 20px;
  width:251px;
}

#slider {
  width: 1004px !important; 
  height: 338px !important; 
  overflow: hidden !important;
}
#blog_top {
  background-color:#DCDDD7;
  border-bottom:1px outset #989994;
  overflow:hidden;
  text-align:left;
  width:100%;
}

#blog_top li{
  display:inline;
}

#blog_top a {
  border-right:1px solid #989994;
  display:block;
  float:left;
  font-size:1.1em;
  margin:10px;
  padding:5px 19px 0 5px;
}

.column {
  float:left;
  padding:20px;
  position:relative;
  width:293.667px;
}

.col_middle{
  -moz-box-shadow:0 0 2px #94958F;
  background-color:#EBE8DF;
  border-color:#94958F;
  border-style:solid;
  border-width:0 1px;
  height:100%;
  left:333.667px;
  position:absolute;
  width:333.66px;
}
/**
 *   Double Column Styling
 */
 
 .double_column {
  background-color:#FFFFFF !important;
 }
.double_column_left,
.double_column_right {
   float:left;
}
 
.double_column_left {
   width:220px;
 }
.double_column_right {
  overflow:hidden;
  padding:0 30px 30px;
  width:724px;
 }

.double_sub_nav a{
  border-bottom:1px solid #999A95;
  border-top:1px solid #FFFFFF;
  display:block;
  font-size:1.2em;
  height:40px;
  line-height:40px;
  text-indent:20px;
  text-shadow:0 1px 0 #FFFFFF;
}

.double_current{
  background:url("images/subheading_over.png") repeat-x scroll 0 -4px #000000;
  border:0 none !important;
  color:#FFFFFF !important;
  margin-left:-14px;
  opacity:0.9;
  position:relative;
  text-indent:34px !important;
  text-shadow:0 1px 0 #696967 !important;
}
.double_current span{
  background:url("images/list_Over_Gr_Blu.png") no-repeat scroll left bottom transparent;
  display:block;
  height:7px;
}
.double_sub_nav a:hover{
  text-shadow: 0 -1px 0 #999A95
}

.double_sub_child_nav{
  background:none repeat scroll 0 0 #6E6F61;
  color:#FFFFFF !important;
  display:none;
  font-size:80%;
  list-style:none outside none;
  padding:0 0 5px;
  text-indent:40px;
}

.double_sub_child_nav li a{
  border:0 none;
  color:#FFFFFF;
  display:block;
  height:20px;
  line-height:20px;
  padding:2px 0;
  text-indent:34px;
  text-shadow:0 -1px 0 #000000;
}


.col_left{
  -moz-box-shadow:4px 0 15px #94958F;
  background-color:#DCDDD7;
  border-color:#94958F;
  border-style:solid;
  border-width:0 2px 0 0;
  height:100%;
  position:absolute;
  width:220px;
  z-index:1;
}

.col_left_wrap{
  border-color:#94958F;
  border-style:solid;
  border-width:0 2px 0 0;
  height:100%;
  overflow:hidden;
  position:absolute;
  width:1002px;
}

.sub_title {
  -moz-box-shadow:0 2px 15px #56584D !important;
  background-color:#F0F0ED;
  border-color:#94958F;
  border-style:solid;
  border-width:0 2px 2px 0;
  color:#DE635B;
  font-size:2.3em;
  height:55px;
  line-height:55px;
  margin:0 0 30px -28px;
  padding:0 10px 0 53px;
  text-align:right;
  top:0;
  width:99%;
}

.main #content .sub_title{
  -moz-box-shadow:0 0 0 #56584D !important;
  background-color:#F0F0ED;
  border-color:#94958F;
  border-style:solid;
  border-width:0 0 2px;
  color:#DE635B;
  font-size:2.3em;
  height:55px;
  line-height:55px;
  margin:-30px 0 30px -30px;
  padding:0 8px 0 52px;
  text-align:right;
  width:100%;
}

.test_sub_title {
  -moz-box-shadow:0 3px 2px #56584D !important;
  background-color:#F0F0ED;
  display:block;
  font-size:1.2em;
  height:66px;
  line-height:23px;
  margin:-31px -30px 25px;
  padding:15px 19px;
}

#footer_content {
  width:1004px;
  margin:0 auto;
}

.bulletin {
  background-color:white;
  border:1px solid #CDCBBA;
  display:block;
  margin:-9px 0 0;
  padding:10px;
}

.bulletin h3 {
  margin:0 0 12px;
}

/* =Global Elements
-------------------------------------------------------------- */
html {
  background: #3e3f36 url('images/header.jpg') repeat-x;
}
/* Main global 'theme' and typographic styles  */
body {
  color: #696967;
  font-family: 'lucida Grande', sans-serif;
  font-size: 62.5%;
  margin: 0 auto
}

/* Text elements */
p {
  margin-bottom: 18px;
}

input[type="text"],
textarea {
  padding: 2px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
a:visited,
a:link {
  text-decoration:none;
  color:#696967
}

a:hover,
a:active {
  color:#696967;
}

.double_column p a:hover,
.double_column p a:active,
.main blockquote a:hover,
.main blockquote a:active, 
.main h2 a:hover,
.main h2 a:active{
  color:#151610 !important;
}

.screen-reader-text {
  position: absolute;
  left: -9000px;
}

h1, h2, h3 {
  color:black;
}
h1{
  color:#75766D;
  font-family:'century gothic';
  font-size:2.5em;
  font-weight:100;
  }
h2{
  font-size:1.6em;
  font-weight:500;
  margin:0 0 8px;
}
h3 {
  font-size:1.2em;
  font-weight:500;
  margin:15px 0;
}

h3 a{
  color:black !important;
}
#content p{
  color:#000000;
  font-size:1.2em;
  font-weight:100;
  line-height:24px;
}

.font_six {
  font-weight:600;
}

.full_seam{
  background-color:white;
  border-top:1px solid #858383;
  height:1px;
  left:0;
  margin:10px 0 21px;
  position:relative;
  width:100% !important;
}

/**    
 *Remove Dash Lines around links
 */
A,A:FOCUS {
  user-focus: none;
  outline: none ;
  -moz-user-focus: none;
  -moz-outline: none;
}

/**
 *   Float Classes
 */

.flt_left {
  float:left;
}

.flt_right {
  float:right;
}

.clr {
  clear:both;
}
/**
 *   Fix Funky Question Mark
 */

.question {
  font-family: Helvetica, sans-serif
}

/**
 *   Required Form Indicator
 */
 
 .required {
   color:red;
 }
 
 .edit-link{
  clear:both;
  display:block;
  float:none;
  text-align:center;
 }
/* =Header
-------------------------------------------------------------- */
#header {
  height:57px;
  margin-top:11px;
  position:relative;
  z-index:4;
}
.home_slider {
  background-position:-14px -46px !important;
  height:336px;
  overflow:hidden;
  position:relative;
  width:1004px;
  z-index:3;
}

#logo_india{
  color:#DF2D29;
  font-size:2.7em;
  left:346px;
  letter-spacing:0;
  position:absolute;
  text-shadow:-4px 3px 3px black;
  top:8px;
}

#slider li{
  position:relative;
  z-index:2;
}
#slider .evaluation_d {
  right: 132px;
  top: 205px
}

#slider_home_panel {
  height:340px;
  width:1004px;
  background-position:-14px -46px !important;
}
#focus {
  border: 0px #262624 solid;
  border-width:1px 0 1px 0;
  height: 100%;
  width: 100%;
  position: relative;
  overflow:hidden;
  z-index:0;
}


#focus_outer {
  background-color:#191917;
  border:1px solid #454543;
  height:82px;
  margin:15px auto;
  overflow:hidden;
  width: 100%;
  z-index:1;
}

#focus ul{
  height:100%;
  margin:0 auto;
  width:100%;
}

#focus li{
  float:left;
  display:block;
  margin-top:12px;
}

#focus li a span{
  font-size:1.2em;
  font-weight:bolder;
  line-height:30px;
}

#focus li a div + div{
  margin-left:69px;
}

#focus li a .main_sprite{
  float:left;
  height:60px;
  width:69px;
}

#focus a:link, #focus a:visited{
  color:#6A6C62;
}

#focus a:hover{
  color:#AFAFAF;
}

#free {
  background:none repeat scroll 0 0 #32332D;
  height:78px;
  position:absolute;
  right:2px;
  top:-11px;
  width:279px;
}
#free_border {
  background:none repeat scroll 0 0 #343534;
  border-left:1px solid #3E3E3E;
  height:84px;
  left:-4px;
  margin:0;
  padding:0;
  position:absolute;
  top:-4px;
  width:1px !important;
}

#free a{
  display:block;
  margin-top:10px;
  color:#FAF1B2 !important;
}
/* =Menu
-------------------------------------------------------------- */
.menu ul li{
  position:relative;
  z-index:5;
}

.menu .children {
  position:relative;
  z-index:4;
}
#access {
  margin: 8px auto;
  display:block;
  float:right;
}
#access .menu-header ul,
div.menu ul {
  list-style: none;
  margin: 0;
}

#access ul {
  text-transform:uppercase;
}

#access ul ul * {
  text-transform:none;
}
#access .menu-header li,
div.menu li {
  float:left;
  position: relative;
}
#access a {
  display:block;
  text-decoration:none;
  color: #949B80;
  padding:0 10px;
  line-height:31px;
  font-size:1.1em;
}

#access .sub-menu,
#access .children{
  border:10px solid #2F2F2C;
}
#access ul ul {
  display:none;
  position:absolute;
  top:30px;
  left:0;
  float:left;
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  width: 180px;
  z-index: 99999;
}
#access ul ul li {
  min-width: 180px; 
}
#access ul ul ul {
  left:100%;
  top:0;
}
#access ul ul a {
  background:#26271F;
  height:auto;
  line-height:1em;
  padding:10px;
  width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
  color:#fff;
}
.hovering {
  background:#2F2F2C;
}
/*
#access ul li:hover > ul {
  display:block;
}*/

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
  color: #fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
  color:#fff;
}

.menu-item img{
  margin-top:5px;
}
/* =Content
-------------------------------------------------------------- */

.quote {
  border-bottom:1px solid;
  color:#636360 !important;
  font-family:'Times New Roman';
  font-style:italic;
  margin-bottom:25px;
  padding:0px 14px;
}

#content {
  overflow:visible;
  position:relative;
  width:100%;
  z-index:2;
}

.form_column_left,
.form_column {
  float:left;
}

.form_column p,
.form_column_left p{
  line-height:19px;
  margin-bottom:-7px;
}
.form_column_left {
  width:269px;
}
.form_column  {
  padding-left:15px;
  text-align:right;
  width:275px;
}
.form_more{
  clear:both;
  color:#8D8F86;
  cursor:pointer;
  font-size:0.9em;
  margin-left:18px;
  text-align:left;
  width:628px;
}
#form_more_text{
  border-top:1px solid grey;
  display:block;
  float:left;
  font-style:italic;
  margin-left:16px;
  padding:21px 0;
  text-align:center;
  width:638px;
}
.form_hidden {
  clear:left;
  display:none;
}

.form_hidden .form_column{
  text-align:left !important;
}
.form_text {
  font-size:92%;
}

.form_hidden textarea[name=story]{
  width:575px;
}
#form_submit{
  border-bottom:1px solid grey;
  bottom:43px;
  height:30px;
  margin:0 0 0 16px;
  width:638px;
}

#form_submit input{/*
  background-color:#62DF61;
  border:1px outset #8FB8FF;
  color:white;
  margin:0 252px;*/
  text-align:center;
}

.form_column textarea{
  width:268px !important;
}

/**
  *Packages
  */
.packages_container {
  height: 600px;
}

.packages {
  -webkit-border-radius: 9px;
  -moz-border-radius:9px 9px 9px 9px;
  background-color:#DCDDD7;
  border-bottom:1px inset #696967;
  border-left:2px solid #9F9F9F;
  float:left;
  margin:15px 15px 0 0;
  position:relative;
  width:220px;
}
.package_icon{
  height:62px;
  margin:12px auto  10px;
  width:92px;
}

.deluxe_icon{
  background-position:-130px -1464px !important;
}

.junior_icon{
  background-position:-231px -1464px !important;
}

.basic_icon{
  background-position:-331px -1464px !important;
}

.package_icon_text {
  border-bottom:1px solid grey;
  color:#3F3F3F;
  display:block;
  font-size:1.8em;
  padding-bottom:7px;
  text-align:center;
}


.package_center_text {
  text-align: center;
  width: 260px;
  margin: 5px auto !important
}


.packages ul {
  text-align: center;
  text-shadow: 0 1px 0 #FFF;
}


.deluxe_li {
  border-bottom: 1px solid #AFAFAF;
  padding-bottom: 8px !important;
  margin: 8px 0 0 !important
}


.deluxe_li li:first-child {
  margin-bottom: 5px
}


.deluxe_li li {
  border: 0 none !important;
  height: 20px
}


.deluxe_button {
  -moz-border-radius: 0 0 7px 6px;
  -webkit-border-radius: 0 0 7px 6px;
  background: none repeat scroll 0 0 #8E8F7D;
  color: #FFF !important;
  text-shadow: 0 0 0 !important;
  cursor: pointer
}


.deluxe_button li {
  color: #FFF;
  border: 0 none !important;
  padding: 5px 0
}


.emboss {
  border-bottom: 1px solid #FFF;
  display: block;
  line-height: 20px;
  padding:4px 3px;
}


.packages .more {
  display: block;
  padding:4px 6px;
  text-shadow:0 -1px 0 #FFFFFF;
  text-transform:uppercase;
}


.deluxe_banner, .junior_banner {
margin-left:-12px;
}

.sub_heading {
  background: url("images/subheading_over.png") repeat-x scroll 0 -10px #000;
  color:#FFFFFF;
  display:block;
  font-size:1.1em;
  height:28px;
  line-height:28px;
  opacity:0.7;
  padding:0 10px;
  position:relative;
  text-align:center;
  text-shadow:0 -1px 0 #000000 !important;
  width:62%;
  }


.sub_heading span {
  background:url("images/list_Over_Gr_Blu.png") no-repeat scroll left bottom transparent;
  height:7px;
  left:-2px;
  position:absolute;
  top:28px;
  width:15px;
}

.tooltip {
  background:none repeat scroll 0 0 #8E8F7D;
  color:#FFFFFF;
  display:none;
  margin-bottom:-5px;
  margin-left:-4px;
  padding:9px 5px;
  text-shadow:0 -1px 3px #000000;
  width:98.5%;
}


.tooltip_span,.tooltip_span_center {
  cursor:pointer;
  display:block;
  text-shadow:none;
}


.deluxe_ul_hover li:hover,.junior_ul_hover li:hover {
  background-color: #9D9F95;
  color: #FFF;
  text-shadow: 0 0 3px #000
}


.tooltip_span:hover,.tooltip_span_center:hover {
  color: black;
}

/**
 *   End Packages
 */
 
/**
  *  Pricing
  */
.pricing_container {
  height:200px;
  margin:15px auto;
  position:relative;
  width:686px;
  text-align:center;
}


.pricing {
  background-color: #DCDDD7;
  border-top: 1px solid #696967;
  border-bottom: 1px solid #696967;
  border-left: 1px solid #696967;
  float: left;
  overflow: hidden;
  position: relative;
  width: 132px;
  margin: 15px 0
}


.alone {
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background-color: #DCDDD7;
  border-bottom: 1px inset #696967;
  border-left: 2px solid #9F9F9F;
  border-top: 0 none;
  float: none
}


.popular {
  -moz-border-radius: 9px !important;
  -webkit-border-radius: 9px !important;
  -moz-box-shadow: -4px 4px 10px #3E3F36;
  background: none repeat scroll 0 0 #B7B9AE;
  border: 2px solid #3E3F36 !important;
  color: #000;
  width: 150px;
  z-index: 100;
  margin: -5px -1px 0 0;
  padding: 0 0 15px
}


.popular .most {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  background-color:#696967;
  color:#FFFFFF;
  display:block;
  font-size:1.1em;
  line-height:20px;
}


.pricing .top {
  border-bottom: 1px solid grey;
  display:block;
  font-size:1.2em;
  height:56px;
  line-height:25px;
  text-shadow: 0 1px 0 #FFF !important;
}


.popular .top {
  border-bottom: 1px solid grey;
  color: #000 !important;
  height: 56px;
  text-shadow: 0 1px 0 #AFAFAF !important;
  margin: -1px 0 0
}

.pricing .big {
  display: block;
  font-size: 1.5em;
  margin-bottom: -4px;
  margin-top: 4px
}


.pricing ul {
  font-size:1.3em;
  height:73px;
  text-shadow:0 1px 0 #FFFFFF;
}


.pricing  .shopp{
  border-bottom: 1px solid #3E3F36;
  margin-bottom: 10px !important;
  text-decoration: none;
  width:100% !important;
}
.select {
  z-index:1;
}
.select input{
  z-index:999;
}

.popular .emboss {
  text-shadow: 0 1px 0 #AFAFAF
}

   
#wrapper .single {
    margin-bottom:35px;
    text-align:center;
    width:143px !important;
}


.other {
  width: 200px !important
}

.otherSchools .single {
  width: 150px !important
}

.pricing .savings {
  font-size: 89%;
  text-shadow: 0 1px 2px #7E7F6F;
  text-transform: uppercase;
  color:#696967;
}
.popular .savings {
  color:#FFFFFF !important;
}

.double_column_right .pricing_tiles_first + .pricing_tiles {
  display: block
}

.pricing_tiles_title {
  background:url("images/subheading_over.png") repeat-x scroll 0 -4px #000000;
  border-color:grey;
  border-style:solid;
  border-width:1px 1px 0;
  color:#FFFFFF !important;
  cursor:pointer;
  display:block;
  font-size:1.3em;
  padding:5px 0 4px;
  text-indent:12px;
}


.pricing_tiles {
  background:#868979;
  border-left:1px solid grey;
  border-right:1px solid grey;
  display:none;
  overflow:hidden;
  padding:1px 0;
  text-align:center;
}
.pricing_container .last,.last {
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  border-right: 1px solid #696967
}

.pricing_container .first,.first {
  -moz-border-radius: 9px 0 0 9px;
  -webkit-border-radius:  9px 0 0 9px;
}
.pricing_tiles_all {
  display:block;
  margin:5px 0;
}

.pricing_tiles_all:hover{
 color:#DE635B !important; 
}
/**
 *   End Pricing
 */
 
/**
 *   Cart
 */
.addtocart {
background:url("images/cart_bg.png") repeat scroll 0 -6px #B64A4A;
border:0 none;
color:#FFFFFF !important;
cursor:pointer;
height:27px;
width:132px;

}  

.pricing .addtocart{
  width:100% !important;
}
/**
 *   End Cart
 */
 
/**
 *   Process
 */

.process li{
  float:left;
  margin:1%;
  width:23%;  
  color:#797979;
}

.process .first{
  font-size:1.3em;
}
.process .number{
  font-size:1.6em;
  font-weight:500;
}

.process .odd p{
  color:#DE635B !important;
}
.process p{
  font-weight:400 !important;
}
/**
 *   End Process
 */

.contact h2 {
  font-weight:200;
}

.contact .wpcf7-form p{
  margin-bottom:0px !important;
}

.contact .captcha-659 {
  display:block;
  margin:4px 0;
}

.contact .wpcf7-form{
  margin-bottom:5px;
}

/**
 *   Who We Are
 */
.bio_text{
  font-size:1.1em;
  margin:-66px 0 0 84px;
  position:absolute;
}

#attachment_241,
#attachment_289{
  float:left;
  margin:0 10px 0 0;
  width:165px !important;
}

#attachment_241 .wp-caption-text{
  width:116px;
}
/**
 *   End Who We Are
 */

/*** Shopp  ***/
.addtocart {
  background: url("http://pe.vortexcomputing.com/wp-content/themes/precisionessay/images/list_bg.png") repeat scroll 0 -6px #B64A4A;
  border: 0 none;
  color: #FFF !important;
  height: 27px;
  width: 100%;
  cursor:pointer;
}

.singleEssay .addtocart {
  height: 21px
}


#shopp .xcheckout {
  margin:15px 155px 0 0;
  width:62% !important;
  z-index:100;
}

.inner_x {
  float:right;
}

.tos {
  overflow: hidden;
  width: 400px;
  margin: 10px 0 0 4px
}


.tos label {
  display:block;
  font-size:11px;
  font-weight:400;
  line-height:22px;
  margin-right:45px;
  padding-bottom:8px;
  padding-left:15px;
  text-indent:-15px;
}


.tos input {
  height:22px;
  margin:0 4px 0 0;
  padding:0;
  vertical-align:bottom;
  width:13px;
}


.tos input[type=checkbox]:focus {
  border: 2px solid red
}

#shopp #cart_outer {
  margin-left: -45px;
  position: relative;
  width: 640px;
  z-index: 50;
  padding: 0 0 14px 44px
}


.cart input {
  text-align: center
}


#checkout p {
  line-height: 10px;
  color: #696967;
}

#shopp .OLDsubmit input{
  -moz-border-radius:6px 6px 6px 6px;
  background:none repeat scroll 0 0 #3E3F36;
  border-color:grey black black grey;
  border-style:solid;
  border-width:1px;
  color:white;
  height:26px;
  width:135px;
}

.review {
  border-bottom:1px solid grey;
  font-size:1.6em;
  margin-bottom:10px;
  padding-bottom:10px;
}

.review .continue{
  float:right;
  font-size:13px;
  margin:12px 0 0;
}


.warning {
  clear:both;
  margin:15px 0 0;
}

.review .circle {
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: none repeat scroll 0 0 #3E3F36;
  border: 1px solid grey;
  color: #FFF;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 35px
}

#shopp .shop_nav {
  display:inline-block;
  float:right;
  font-size:10px;
}


div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors {
  display: inline-block !important;
  border: 2px solid #F7E700
}

.double_column_right .addtocart {
  width:132px ;
}


/****Administration****/
.cust_list_main {
  width: auto;
  margin: auto;
  padding: 1px 0
}


.cust_list_main .customer,.cust_list_columns {
  list-style: none;
  font-size: 1.7em;
  border-bottom: 1px grey solid;
  margin: 25px 0;
  padding: 0
}


.cust_list_main .customer li,.cust_list_columns li {
  display: inline-block;
  width: 108px;
  vertical-align: middle;
  padding: 0 5px
}


.cust_list_main .customer {
  border: medium none;
  font-size: 1em;
  overflow: hidden
}

/* Gallery listing
-------------------------------------------------------------- */


/* Attachment pages
-------------------------------------------------------------- */

/* Images
-------------------------------------------------------------- */
.next_post span, .prev_post span, .previous_post span,
#prevBtn a,#nextBtn a ,
.main_sprite {
  background: url("images/precisionSprite.png") no-repeat scroll 0 0 transparent;
}

/* =Buttons
-------------------------------------------------------------- */
.evaluation {
  background-position:-15px -879px;
  display:block;
  height:53px;
  width:274px;
 }

.evaluation:hover {
  background-position:-15px -935px;
}

.evaluation_d {
  background-position:-14px -544px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 42px;
  width: 203px
}

.evaluation_d:hover {
  background-position:-14px -588px;
}


.facebook, .twitter , .rss {
  display:block;
  float:left;
  height:16px;
  width:16px;
  margin: 0 10px
}

.twitter {
  background-position:-15px -1544px;
}

.rss {
  background-position:-53px -1544px;
}

.facebook {
  background-position:-87px -1544px;
}


.home_cracked,.home_packages,.home_why,#slider .evaluation,#slider .evaluation_b,#slider .evaluation_c,#slider .evaluation_d {
  position: absolute;
  top: 215px
}

#slider .evaluation {
  right: 152px
}


#slider .evaluation_b {
  right: 81px;
  top: 200px
}


#slider .evaluation_c {
  right: 121px;
  top: 200px
}


#slider .evaluation_d {
  right: 132px;
  top: 205px
}

.home_cracked {
  background-position:-14px -650px;
  height: 57px;
  left: 458px;
  top: 240px;
  width: 196px
}

.home_cracked:hover {
  background-position:-14px -709px;
}


.home_packages {
  background-position:-14px -786px;
  height: 43px;
  left: 592px;
  top: 238px;
  width: 228px
}

.home_packages:hover {
  background-position:-14px -831px;
}


.home_why {
  background-position:-14px -407px;
  height: 58px;
  left: 689px;
  top: 224px;
  width: 220px
}

.home_why:hover {
  background-position:-14px -467px;
}
#prevBtn,#nextBtn {
  display: block;
  width: 34px;
  height: 33px;
  position: absolute;
  bottom: 4px;
  z-index: 500;
  left:0px;
}
#nextBtn {
  left: 970px
}
#prevBtn a,#nextBtn a {
  display: block;
  width: 34px;
  height: 33px;
  text-indent: -9999px
}

#prevBtn a {
  background-position:-14px -1093px;
}
#nextBtn a {
  background-position:-14px -1144px;
}

#focus .scoop {
  background-position:-395px -1575px;
}
#focus .unlock {
  background-position:-90px -1576px;
}
#focus .package {
  background-position:-8px -1576px;
}

#focus .scoopA {
  background-position:-673px -1579px;
}
#focus .unlockB {
  background-position:-747px -1580px;
}
#focus .packageC {
  background-position:-526px -1579px;
}
#focus .eval {
  background-position:-300px -1576px;
}
#whats_next #main{
   background-position:0 -1388px;
}
#step_one {
  background-position:-18px -1200px;
}

#step_one:hover {
  background-position:-18px -1253px;
}

#step_two {
  background-position:-16px -1330px;
}

#main{
  
}
.next_post span,
.nav-previous span{
  background-position:-53px -1452px;
}

.previous_post span,
.prev_post span,
.nav-next span{
  background-position:-12px -1453px;
}

.next_post span:hover,
.nav-previous span:hover{
  background-position:-53px -1493px;
}

.prev_post span:hover,
.nav-next span:hover{
  background-position:-12px -1494px;
}
/* =Navigation
-------------------------------------------------------------- */

.next_post,
.nav-previous{
  float:right !important;
}

.previous_post,
.next_post,
.nav-next{
  float:left;
}

.next_post a,
.prev_post a,
.previous_post a,
.nav-previous a,
.nav-next a{
  line-height:38px;
}

.next_post a:hover,
.prev_post a:hover,
.previous_post a:hover,
.nav-previous a:hover,
.nav-next a:hover{
  color:#7F7F77;
}

.next_post span,
.prev_post span,
.previous_post span,
.nav-previous span,
.nav-next span{
  display:block;
  float:left;
  height:40px;
  margin:0 10px 0 0;
  width:40px;
}
.next_post span,
.nav-previous span{
  float:right;
  margin:-2px 0 0 10px !important;
}
/* =Comments
-------------------------------------------------------------- */

#disqus_thread {
  clear:both;
  margin:70px 0 0;
}

/* =Widget Areas
-------------------------------------------------------------- */

/* Main sidebars */
#primary {
  padding:30px 20px 0;
}
.contact #primary {
  padding:5px 20px 0 !important;
}
#primary h3 {
color:#000000;
font-size:1.3em;
font-weight:500;
margin:0;
text-indent:-10px;
}
.widget_search {
  margin-left:0 !important;
}
#primary ul{
  line-height:24px;
  list-style:none outside none;
  text-indent:0;
}
#primary li {
  margin-left:10px
}

/* Footer widget areas */

#footer_links .widget {
  float:left;
  margin: 0 25px 0 0;
  text-transform:capitalize;
}
#footer_links li ul li{
  border-bottom:1px solid #262820;
  display:list-item;
  font-size:1em;
  list-style:disc inside url("images/bullet.jpg");
  padding:6px 15px 0 0;
}

#footer_links h3,
#footer_links .footer_first{
  font-size:1.4em;
  list-style:none ;
  list-style-image: none;
  border:none;
  padding:0 0 6px 0;
  margin:0;
  color:#696967;
  font-family:"minerva-modern-1","minerva-modern-2","sans serif";
}
#footer .footer_links li h3:hover, #footer .footer_links ul li:hover >a{
  color:#fff;
  cursor:pointer;
  list-style:circle;
}
#footer_links, #footer_links a:link, #footer_links a:visited{
   color:#696967;
}
/* =Footer
-------------------------------------------------------------- */

#footer {
  background:url("images/footer.jpg") repeat scroll 0 0 transparent;
  font-size:1.3em;
  height:277px;
  left:0;
  margin-top:25px;
  position:absolute;
  width:100%;
}
#footer .footer_text{
  bottom:8px;
  position:absolute;
  text-align:center;
  width:100%;
}

#footer_content{
  padding:30px 0;
}

#footer_content .social {
  width:111px;
  margin:0 auto;
  position:relative;
}
#footer_icons {
  float: right;
  text-align: center;
  width: 273px;
}

#footer_icons p{
  font-size:2.6em;
  line-height:23px;
  margin-top:13px;
  text-transform:uppercase;
}
#footer_icons .first-line{
  font-size: 14px;
}
#footer_icons a:link, #footer_icons a:visited{
  color: #c1a29d;
}

.footer_text, .footer_text a:link, .footer_text a:visited{
  color:#9C9C9C;
}

#whats_next {
  width: 610px;
  height: 130px;
  margin: 0 auto
}

#whats_next a {
  display:inline-block;
  float:left;
  height:56px;
  margin:15px 0;
  width:283px;
}

#whats_next #main{
  height:55px;
  margin:auto;
  width:262px;
}

#step_two {
  float:right !important;
  width:273px !important;
}
/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
  -webkit-text-size-adjust: 120%;
}
#site-description {
  -webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
  body {
    background:none !important;
  }
  #wrapper {
    float: none !important;
    clear: both !important;
    display: block !important;
    position: relative !important;
  }
  #header {
    border-bottom: 2pt solid #000;
    padding-bottom: 18pt;
  }
  #colophon {
    border-top: 2pt solid #000;
  }
  #site-title,
  #site-description {
    float: none;
    margin: 0;
    padding:0;
    line-height: 1.4em;
  }
  #site-title {
    font-size: 13pt;
  }
  .entry-content {
    font-size: 14pt;
    line-height: 1.6em;
  }
  .entry-title {
    font-size: 21pt;
  }
  #access,
  #branding img,
  #respond,
  .comment-edit-link,
  .edit-link,
  .navigation,
  .page-link,
  .widget-area {
    display: none !important;
  }
  #container,
  #header,
  #footer {
    width: 100%;
    margin: 0;
    position:relative;
  }
  #content,
  .one-column #content {
    width: 100%;
    margin: 24pt 0 0;
  }
  .wp-caption p {
    font-size: 11pt;
  }
  #site-info,
  #site-generator {
    float: none;
    width: auto;
  }
  #colophon {
    width: auto;
  }
  img#wpstats {
    display:none
  }
  #site-generator a {
    padding: 0;
  margin: 0;
  }
  #entry-author-info {
    border: 1px solid #e7e7e7;
  }
  #main {
    display:inline;
  }
  .home .sticky {
    border: none;
  }
}
