/*
Theme Name: CellPhoneDeals.com
Theme URI: http://www.backbay.com/
Description: 
Author: Back Bay Ventures
Version: 1.0
Tags: 
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: 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;
}

/* =Layout
-------------------------------------------------------------- */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background-color:#fff;
background-image:url(images/bg_body.gif);
background-repeat:repeat-x;
background-position:left top;
}

body, a, ul li, ul li a, table tr td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#4f4e4e;
font-weight:normal;
text-decoration:none;
}

body.home{ background-image:url(images/bg_body_home.gif); background-color:#4f4e4e; color:#fff;}

a{ color:#f00; font-weight:bold; }
a:hover{ text-decoration:underline; }

img{ border:0px; padding:0px 0px 0px 0px; }
h1, h2, h3, h4, p, form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

p{ padding-bottom:10px; }

h1, h1 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:28px;
line-height:30px;
font-weight:normal;
color:#4f4e4e;
text-decoration:none;
}
h1{ 
background-image:url(images/bg_h1.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding:0px 0px 25px 15px; }

h2, h2 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
font-weight:normal;
color:#4f4e4e;
text-decoration:none;
}
h2{ padding-bottom:5px; }

h3, h3 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#4f4e4e;
text-decoration:none;
}
h3{ padding-bottom:5px; }

ul{ padding:10px 0px 10px 20px; margin:0px 0px 0px 0px; list-style: disc;}
ul li{ padding:0px 0px 5px 0px;}

#page-bg-bottom{ 
width:100%; 
background-image:url(images/bg_bottom.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#page{ width:1040px; margin:0px auto; text-align:left; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */

#header{ height:144px; position: relative; }
#header .logo{ position:absolute; top:42px; left:31px;}
#header .motto{ position:absolute; top:173px; left:512px;}

#header.home{ 
height:540px; position: relative;
background-image:url(images/bg_phones.jpg);
background-repeat:no-repeat;
background-position:left 154px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left-nav css */

#top-nav{ position:absolute; top:20px; left:650px; }
#top-nav .top-nav-wrapper{ padding:0px 0px 0px 0px; }
#top-nav ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none; }
#top-nav ul li{ padding:0px 10px; float:left; border-right:1px solid #a4a4a4;}
#top-nav ul li.page-item-17{ border:none;}
 
#top-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#a4a4a4;
text-decoration:none;
}
#top-nav ul li a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ home css */

#categories-home-holder{ position:absolute; top:275px; left:520px; width:450px; }

#categories-inner-holder{ position:absolute; top:80px; left:750px; width:225px;}

ul#categories-top{}

ul#categories-top{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none;}
ul#categories-top li{
width:215px; float:left;
background-image:url(images/bullet_3x11.gif);
background-repeat:no-repeat;
background-position:left 5px;
padding:0px 0px 7px 10px;
}
ul#categories-top li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:normal;
color:#fff;
text-decoration:none;
}

#categories-inner-holder ul#categories-top li a{ color:#4f4e4e;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content-ads css */

#content-ads{ background-color:#f5b633; -moz-border-radius: 10px; width:600px; height:360px; }
#content-ads .content-ads-wrapper{ padding:20px 120px 20px 40px;}

#content-ads .tz-ads-header{ padding:0px 0px 0px 0px; }
#content-ads h4{
font-family:Arial, Verdana, Helvetica, Times New Roman, Trebuchet MS, sans-serif;
font-size:10px;
line-height:14px;
color:#c59d4a;
font-weight:normal;
text-decoration:none;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
}
#content-ads .tz-ads-body{ padding:0px 0px 0px 0px; }
#content-ads .item{}
#content-ads .item-wrapper{ padding:0px 0px 20px 0px; }

#content-ads .title h5, #content-ads .title h5 a{ 
font-family:Georgia, Verdana, Arial, Times New Roman, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:normal;
font-style: normal;
color:#4f4e4e;
text-decoration:none;
padding:0px 0px 3px 0px;
margin:0px 0px 0px 0px;
}
#content-ads .description a{
font-family:Georgia, Verdana, Arial, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
font-weight:normal;
color:#fff;
text-decoration:none;
padding:0px 0px 0px 0px;
}
#content-ads .links a{
font-family:Georgia, Verdana, Arial, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
font-weight:normal;
color:#4f4e4e;
text-decoration:none;                                            
padding:0px 0px 0px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */

#content{ width:580px; float:left; }
#content .content-wrapper{ padding:40px 40px 40px 80px;}

#content-large{ width:1040px; float:left; position: relative;}
#content-large .content-large-wrapper{ padding:40px 40px 40px 80px;}
#content-large .content-line{ width:370px; height:1px; background-color: #f5b633; margin-top:10px; margin-bottom:15px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */

#search-form-inner-holder{ 
position:absolute; top:250px; left:580px;
width:460px; height:125px;
background-image:url(images/bg_search_inner.png);
background-repeat:no-repeat;
background-position:left top;
}
#search-form-inner-holder .search-form-inner-holder-wrapper{ padding:65px 0px 0px 20px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */

#footer{ height:350px; position: relative; color:#000 !important;}
#footer .address{ position:absolute; top:10px; left:10px;}
#footer .email{ position:absolute; top:30px; left:10px;}

#footer #phones-nav{ position:absolute; top:30px; left:80px; width:480px;}
#footer #accesories-nav{ position:absolute; top:30px; left:580px; width:120px;}
#footer #carriers-nav{ position:absolute; top:30px; left:715px; width:120px; }
#footer #posts-nav{ position:absolute; top:30px; left:850px; width:200px; }

#footer h4{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#a4a4a4;
text-decoration:none;
}

#footer ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none;  }
#footer ul li{ width:120px; float:left;  padding:0px 0px 0px 0px; }
#footer ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#a4a4a4;
text-decoration:none;
}
#footer #posts-nav ul li{ width:200px;}
#footer ul li a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{ clear:both; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-form-top stylesheet */

#search-form-top{ position:absolute; top:100px; left:660px;}
#search-form-top{ 
width:325px; height:29px;
background-image:url(images/bg_form_header.gif);
background-repeat:no-repeat;
background-position:left top;
}
#search-form-top form{ padding:2px 0px 0px 13px; margin:0px 0px 0px 0px; }
#search-form-top div{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form-top input#s{ 
width:240px; height:22px;
background: transparent !important;
border:none !important;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#fff;
text-decoration:none;
float:left;
}
#search-form-top input#searchsubmit{ width:70px; height:24px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-form-sidebar css */

#search-form-sidebar{ 
width:340px; height:32px;
background-image:url(images/bg_search_form_sidebar.gif);
background-repeat:no-repeat;
background-position:left top;
}
#search-form-sidebar form{ padding:3px 0px 0px 13px; margin:0px 0px 0px 0px; }
#search-form-sidebar div{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form-sidebar input#s{ 
width:205px; height:26px;
background: transparent !important;
border:none !important;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000;
text-decoration:none;
float:left;
}
#search-form-sidebar input#searchsubmit{ width:120px; height:26px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-form-sidebar css */

#search-form-inner{ 
width:340px; height:32px;
background-image:url(images/bg_search_form_inner.gif);
background-repeat:no-repeat;
background-position:left top;
}
#search-form-inner form{ padding:3px 0px 0px 13px; margin:0px 0px 0px 0px; }
#search-form-inner div{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form-inner input#s{ 
width:205px; height:26px;
background: transparent !important;
border:none !important;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000;
text-decoration:none;
float:left;
}
#search-form-inner input#searchsubmit{ width:120px; height:26px; }