/*
	Theme Name: Willis Permian Movers
	Theme URL: http://www.willispermianmovers.com
	Description: The Willis Permian Movers WP Theme.
	Author: BasinHosting.com
	Author URI: http://www.basinhosting.com.com
	Version: 1.0
	Tags: Willis Permian Movers

	Template: genesis

*/

body {
background:#fff;
color:#333;
font-size:14px;
font-family:Arial, Verdana, sans-serif;
margin:0 auto;
padding:0;
line-height:20px;
}

/***** Hyperlinks ********************/
a,a:visited {
color:#D90033;
text-decoration:none;
}

a:hover {
color:#006A4D;
text-decoration:underline;
}

a img {
border:none;
}

a:focus,a:hover,a:active {
outline:none;
}

/***** Wrap ********************/
#wrap {
width:960px;
margin:0 auto;
padding:0;
}

/***** Header ********************/
#header {
width:960px;
height:125px;
margin:0;
padding:15px 0 0;
}

#header a,#header a:visited {
color:#006A4D;
text-decoration:none;
}

#header a:hover {
color:#D90033;
text-decoration:underline;
}

#title-area {
width:405px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#title-area #title {
font-size:24px;
font-weight:400;
line-height:30px;
margin:0;
padding:0;
}

#title-area #title a {
color:#333;
margin:0;
padding:0;
text-decoration:none;
}

#title-area #title a:hover {
color:#333;
text-decoration:none;
}

#title-area #description {
font-size:12px;
font-style:italic;
font-weight:400;
margin:0;
padding:0;
}

#header .widget-area {
margin:0;
padding:0;
width:520px;
float:right;
text-align:right;
}

#header .widget-area p {
margin:0;
padding:0 0 5px;
}

#header .widget-area h4 {
color:#333;
font-size:14px;
font-weight:400;
margin:10px 0 0;
padding:0;
text-decoration:none;
}

#header .widget-area ul {
margin:0;
padding:0;
}

#header .widget-area ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

#header .widget-area a.phone-number,#header .widget-area a.phone-number:visited {
display:block;
margin:0 0 15px;
padding:0;
height:50px;
background:url(http://www.willispermianmovers.com/wp-content/uploads/2011/04/Call-830-693-MOVE.png) no-repeat right;
overflow:hidden;
}

#header .widget-area a.phone-number span {
display:none;
text-indent:-9999px;
}

#header .widget-area .areas-list {
margin:0 0 15px;
padding:0;
color:#006A4D;
font-size:14px;
font-weight:700;
letter-spacing:-1px;
}

/***** Image Header - Partial Width ********************/
.header-image #header #title-area {
background:url(images/logo.jpg) left top no-repeat;
}

.header-image #title-area,.header-image #title-area #title,.header-image #title-area #title a {
display:block;
float:left;
width:405px;
height:115px;
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
}

.header-image #title-area #description {
display:block;
width:0;
height:0;
overflow:hidden;
}

/***** Image Header - Full Width ********************/
.header-full-width #title-area,.header-full-width #title-area #title,.header-full-width #title-area #title a {
width:960px;
}

/***** Header Pages/Category Widget Menu ********************/
#header ul.nav {
width:auto;
float:right;
list-style:none;
color:#FFF;
text-transform:uppercase;
margin:0;
padding:0;
}

#header ul.nav li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#header ul.nav li a {
background:#333;
color:#FFF;
display:block;
font-size:12px;
margin:0;
padding:6px 10px 5px;
text-decoration:none;
border-right:1px solid #555;
position:relative;
}

#header ul.nav li a:hover,#header ul.nav li a:active,#header ul.nav .current_page_item a {
background:#000;
color:#FFF;
}

#header ul.nav li a.sf-with-ul {
padding-right:20px;
}

#header ul.nav li a .sf-sub-indicator {
background:url(images/arrow-down.png);
display:block;
width:10px;
height:10px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:11px;
right:5px;
}

#header ul.nav li li a,#header ul.nav li li a:link,#header ul.nav li li a:visited {
background:#333;
color:#FFF;
width:158px;
font-size:11px;
margin:0;
padding:6px 10px;
border-left:1px solid #555;
border-right:1px solid #555;
border-bottom:1px solid #555;
position:relative;
}

#header ul.nav li li a:hover,#header ul.nav li li a:active {
background:#000;
}

#header ul.nav li li a .sf-sub-indicator {
background:url(images/arrow-right.png);
top:10px;
}

#header ul.nav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:180px;
margin:0;
padding:0;
}

#header ul.nav li ul a {
width:160px;
}

#header ul.nav li ul ul {
margin:-33px 0 0 179px;
}

#header ul.nav li:hover ul ul,#header ul.nav li:hover ul ul ul,#header ul.nav li.sfHover ul ul,#header ul.nav li.sfHover ul ul ul {
left:-999em;
}

#header ul.nav li:hover ul,#header ul.nav li li:hover ul,#header ul.nav li li li:hover ul,#header ul.nav li.sfHover ul,#header ul.nav li li.sfHover ul,#header ul.nav li li li.sfHover ul {
left:auto;
}

#header ul.nav li:hover,#header ul.nav li.sfHover {
position:static;
}

/***** Nav Menu ********************/
#nav {
clear:both;
width:960px;
height:29px;
background:url(images/nav.png) repeat-x;
color:#000;
margin:0;
padding:11px 0 0;
border:1px solid #ddd;
}

#nav .wrap {
margin:0;
}

#nav ul {
width:100%;
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li a {
color:#000;
display:block;
line-height:22px;
font-size:16px;
font-weight:700;
margin:0;
padding:0 15px;
text-decoration:none;
border-right:1px solid #ddd;
position:relative;
}

#nav li.menu-item-487 a {
border-right:none;
}

#nav li a:active,#nav .current_page_item a {
color:#006A4D;
}

#nav li a:hover {
color:#D90033;
}

#nav li a.sf-with-ul {
padding-right:20px;
}

#nav li a .sf-sub-indicator {
display:block;
width:10px;
height:10px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:21px;
right:5px;
}

/***** Nav Menu 2nd Level ********************/
#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#fbfbfb;
color:#000;
width:158px;
font-size:12px;
margin:0 0 0 -1px;
padding:6px 10px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
position:relative;
}

#nav li li a:hover,#nav li li a:active {
color:#D90033;
}

#nav li li a .sf-sub-indicator {
background:url(images/arrow-right.png);
top:10px;
}

#nav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:180px;
margin:5px 0 0;
padding:0;
border-bottom:1px solid #ddd;
}

#nav li ul a {
width:160px;
}

#nav li ul ul {
margin:-33px 0 0 179px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfHover ul ul,#nav li.sfHover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfHover ul,#nav li li.sfHover ul,#nav li li li.sfHover ul {
left:auto;
}

#nav li:hover,#nav li.sfHover {
position:static;
}

#nav li.right {
float:right;
text-shadow:#FFF 1px 1px;
margin:0 15px 0 0;
padding:10px 10px 0 0;
}

#nav li.right a {
display:inline;
margin:0;
padding:0;
border:none;
background:none;
color:#555;
font-weight:400;
text-decoration:none;
text-shadow:#FFF 1px 1px;
}

#nav li.right a:hover {
color:#555;
text-decoration:underline;
}

#nav li.date {
padding:10px 10px 0 0;
}

#nav li.rss a {
background:url(images/rss.png) no-repeat left center;
margin:0 0 0 10px;
padding:3px 0 3px 16px;
}

#nav li.search {
padding:0 10px;
}

#nav li.twitter a {
background:url(images/twitter-nav.png) no-repeat left center;
padding:3px 0 1px 20px;
}

/***** Inner ********************/
#inner {
margin:0;
padding:0;
width:960px;
background:#fff;
overflow:hidden;
}

/***** Homepage ********************/
#home-top {
margin:0 0 10px;
padding:0;
height:250px;
background:url('images/home-top.png') repeat-x;
}

#home-top .splash-image {
margin:0;
padding:1px;
width:480px;
float:left;
}

#home-top .splash-text {
margin:0;
padding:0;
float:right;
}

#featured-home {
margin:0;
padding:0;
}

#content #featured-home h2 {
margin:0 0 10px;
font-size:28px;
font-weight:700;
text-align:center;
}

#content #featured-home h3 {
margin:0 0 12px;
font-size:18px;
text-align:center;
line-height:24px;
}

#content #featured-home h3 span {
display:block;
font-style:italic;
}

#content #featured-home h4 {
margin:0 0 10px;
width:20%;
float:left;
text-align:center;
}

#content #featured-home h4 span {
display:block;
}

#featured-home p {
margin:0;
padding:0 0 15px;
}

#featured-home ul {
list-style-type:square;
margin:0 0 0 10px;
padding:5px 0 15px;
}

#featured-home ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

#featured-home .widget_tag_cloud div {
padding:10px 10px 14px;
}

/***** Breadcrumb ********************/
.breadcrumb {
background:#F7F7F7;
margin:0 0 30px;
padding:5px 10px;
border:1px solid #E6E6E6;
}

/***** Content-Sidebar Wrapper ********************/
#content-sidebar-wrap {
width:960px;
margin:0;
padding:10px 0 0;
float:left;
}

.sidebar-content #content-sidebar-wrap,.content-sidebar #content-sidebar-wrap {
width:960px;
}

.sidebar-sidebar-content #content-sidebar-wrap,.sidebar-content-sidebar #content-sidebar-wrap {
float:right;
}

/***** Content ********************/
#content {
width:430px;
margin:0;
padding:0 0 30px;
float:left;
}

.sidebar-content #content,.sidebar-sidebar-content #content {
float:right;
}

.sidebar-content #content,.content-sidebar #content {
width:640px;
}

.full-width-content #content {
width:960px;
}

#content blockquote {
background:#F7F7F7;
margin:0 15px 15px;
padding:10px 20px 10px 15px;
border:1px solid #E6E6E6;
}

#content .post {
margin:0 0 40px;
padding:0;
}

#content .entry-content {
overflow:auto;
}

#content .entry-content .post-image {
padding:4px;
border:1px solid #E6E6E6;
}

#content .post p {
margin:0;
padding:0 0 10px;
}

#content .post ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}

#content .post ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

#content .post ul ul {
list-style-type:square;
margin:0;
padding:0;
}

#content .post ol {
margin:0;
padding:0 0 15px;
}

#content .post ol li {
margin:0 0 0 20px;
padding:0;
}

#content .post ol ol {
margin:0;
padding:0;
}

#content .sticky {
background:#F7F7F7;
margin:0 0 40px;
padding:10px;
border:1px solid #E6E6E6;
}

#content .post-image {
margin:0 10px 10px 0;
padding:4px;
border:1px solid #E6E6E6;
}

#content .archive-page {
float:left;
width:50%;
margin:0;
padding:20px 0;
}

.clear {
clear:both;
}

#content .center{text-align:center;}
#content .col-20{width:20%;float:left;}
#content .col-20 span{display:block;}

/***** Post Info ********************/
.post-info {
font-size:11px;
margin:0 0 15px;
padding:0 0 5px;
border-bottom:1px solid #E6E6E6;
}

.post-info p {
margin:0;
padding:0;
}

/***** Post Meta ********************/
.post-meta {
font-size:11px;
text-transform:uppercase;
margin:0;
padding:5px 0 0;
border-top:1px solid #E6E6E6;
}

/***** Author Box ********************/
.author-box {
background:#F7F7F7;
margin:20px 0;
padding:10px;
border:1px solid #E6E6E6;
overflow:auto;
}

.author-box p {
margin:0;
padding:0;
}

.author-box img {
background:#FFF;
float:left;
margin:0 10px 0 0;
padding:4px;
border:1px solid #E6E6E6;
}

/***** Headlines in Content ********************/
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
color:#006A4D;
font-family:Tahoma, Arial, Verdana;
font-weight:400;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

#content h1 {
font-size:24px;
margin:0 0 15px;
letter-spacing:-1px;
}

#content h2 {
font-size:18px;
}

#content h2 a,#content h2 a:visited {
color:#006A4D;
text-decoration:none;
}

#content h2 a:hover {
color:#CF152A;
text-decoration:none;
}

#content h3 {
font-size:16px;
}

#content h4 {
font-size:14px;
}

#content h5 {
font-size:12px;
}

#content h6 {
font-size:10px;
}

/***** Post Icons ********************/
.time {
margin:0;
padding:0;
}

.post-comments {
background:#FFF url(images/icon-dot.gif) no-repeat top left;
margin:0 0 0 3px;
padding:0 0 2px 10px;
}

.categories {
margin:0;
padding:0;
}

/***** Images ********************/
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0;
}

img.alignnone {
padding:0;
margin:0 0 10px;
display:inline;
}

img.alignleft {
padding:0;
margin:0 10px 10px 0;
display:inline;
}

img.alignright {
padding:0;
margin:0 0 10px 10px;
display:inline;
}

.aligncenter {
display:block;
margin:0 auto 10px;
}

.alignleft {
float:left;
margin:0 10px 0 0;
}

.alignright {
float:right;
margin:0 0 0 10px;
}

.wp-caption {
background:#F7F7F7;
text-align:center;
padding:5px 0 0 1px;
border:1px solid #E6E6E6;
}

.wp-caption img {
margin:0;
padding:0;
border:0;
}

.wp-caption p.wp-caption-text {
margin:0;
padding:0;
font-size:11px;
font-weight:400;
line-height:12px;
}

img.wp-smiley,img.wp-wink {
float:none;
border:none;
margin:0;
padding:0;
}

/***** Post Navigation **********/
.navigation {
width:100%;
margin:0;
padding:20px 0;
overflow:auto;
}

.navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

.navigation li {
display:inline;
}

.navigation li a {
color:#CF152A;
padding:5px 8px;
border:1px solid #E6E6E6;
}

.navigation li a:hover {
background:#F7F7F7;
color:#CF152A;
border:1px solid #E6E6E6;
text-decoration:none;
}

.navigation li.disabled {
margin:0;
padding:5px 8px;
border:1px solid #E6E6E6;
}

.navigation li.active a {
background:#F7F7F7;
color:#CF152A;
font-weight:700;
border:1px solid #E6E6E6;
}

/***** Sidebar & Sidebar-Alt ********************/
#sidebar {
width:300px;
float:right;
color:#555;
font-size:14px;
margin:0;
padding:0;
display:inline;
}

#sidebar-alt {
width:150px;
float:left;
margin:0;
padding:0;
display:inline;
}

.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar {
float:left;
}

.content-sidebar-sidebar #sidebar-alt {
float:right;
}

#sidebar .widget,#sidebar-alt .widget {
background:#FFF;
margin:0 0 15px;
padding:0 0 15px;
border:1px solid #DDD;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-khtml-border-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
}

#sidebar h2,#sidebar h2 a,#sidebar-alt h2,#sidebar-alt h2 a {
color:#006A4D;
font-size:12px;
font-family:Tahoma, Arial, Verdana;
font-weight:700;
margin:0;
padding:0;
}

#sidebar h2 a:hover,#sidebar-alt h2 a:hover {
color:#D90033;
text-decoration:none;
}

#sidebar h4,#sidebar-alt h4 {
background:url(images/nav.png) top center;
color:#006A4D;
font-family:Tahoma, Arial, Verdana;
font-size:16px;
font-weight:700;
margin:0;
padding:6px 5px 6px 10px;
border-bottom:1px solid #DDD;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-khtml-border-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
}

#sidebar .widget p,#sidebar-alt .widget p {
margin:0;
padding:0;
}

#sidebar .textwidget p,#sidebar-alt .textwidget p {
margin:0;
padding:10px 10px 0;
}

#sidebar img,#sidebar a img,#sidebar-alt img,#sidebar-alt a img {
border:none;
margin:0;
padding:0;
}

#sidebar ul,#sidebar ol,#sidebar-alt ul,#sidebar-alt ol {
list-style-type:none;
margin:10px 0 0;
padding:0 10px;
}

#sidebar ul ul,#sidebar ol ol,#sidebar-alt ul ul,#sidebar-alt ol ol {
margin:0;
padding:0 0 0 15px;
}

#sidebar li,#sidebar-alt li {
margin:0;
padding:0;
}

#sidebar li a,#sidebar li a:visited,#sidebar-alt li a,#sidebar-alt li a:visited {
color:#555;
font-size:13px;
text-decoration:none;
}

#sidebar li a:hover,#sidebar-alt li a:hover {
color:#CF152A;
text-decoration:underline;
}

/***** Sidebar(s) Tag Cloud ********************/
#sidebar .widget_tag_cloud div div,#sidebar-alt .widget_tag_cloud div div {
padding:10px 10px 0;
}

/***** Sidebar(s) Category Dropdown ********************/
#cat {
background:#F7F7F7;
color:#333;
font-size:12px;
font-family:Tahoma, Arial, Verdana;
margin:10px 0 0 10px;
padding:3px;
display:inline;
border:1px solid #CCC;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

#sidebar #cat {
width:278px;
}

#sidebar-alt #cat {
width:128px;
}

/***** Sidebar(s) Featured Post/Page ********************/
#sidebar .featuredpost,#sidebar .featuredpage,#sidebar-alt .featuredpost,#sidebar-alt .featuredpage {
margin:0 0 15px;
padding:0 0 15px;
clear:both;
}

#sidebar .featuredpost .post,#sidebar .featuredpage .page,#sidebar-alt .featuredpost .post,#sidebar-alt .featuredpage .page {
margin:0;
padding:10px 9px 5px;
border-bottom:1px solid #DDD;
overflow:auto;
}

#sidebar .featuredpost .avatar,#sidebar .featuredpage .avatar,#sidebar-alt .featuredpost .avatar,#sidebar-alt .featuredpage .avatar {
margin:0;
padding:4px;
border:1px solid #E6E6E6;
}

#sidebar .featuredpost img,#sidebar .featuredpage img,#sidebar-alt .featuredpost img,#sidebar-alt .featuredpage img {
background:#FFF;
margin:0;
padding:4px;
border:1px solid #E6E6E6;
}

/***** Sidebar(s) User Profile ********************/
#sidebar .user-profile,#sidebar-alt .user-profile {
overflow:auto;
}

#sidebar .user-profile .avatar,#sidebar-alt .user-profile .avatar {
background:#F7F7F7;
float:left;
margin:0;
padding:4px;
border:1px solid #E6E6E6;
}

#sidebar .user-profile p,#sidebar-alt .user-profile p {
margin:0;
padding:10px 10px 0;
}

#sidebar .user-profile .posts_link,#sidebar-alt .user-profile .posts_link {
margin:0;
padding:0 0 10px 10px;
}

/***** Search Form(s) ********************/
.searchform {
margin:0;
}

#header .searchform {
float:right;
padding:40px 0 0;
}

#sidebar .searchform {
padding:5px 10px 0;
}

#nav .searchform {
float:right;
padding:0;
}

.s {
background:#FFF !important;
color:#333;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
margin:5px 5px 0 0;
padding:4px 0 4px 5px;
border:1px solid #CCC;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

#header .s,#nav .s,#sidebar .s {
width:195px;
}

#sidebar-alt .s {
width:80px;
}

.searchsubmit {
background:#333;
color:#FFF;
font-size:11px;
font-family:Tahoma, Arial, Verdana;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:2px 5px;
border:1px solid #333;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.searchsubmit:hover {
background:#CF152A;
border:1px solid #CF152A;
}

/***** eNews & Updates Widget ********************/
#header .enews {
background:url(images/enews-header.png) top right no-repeat;
width:290px;
float:right;
margin:0;
padding:0 0 5px;
}

#sidebar .enews,#sidebar-alt .enews {
background:url(images/enews-sidebar.png) top right no-repeat;
margin:0;
padding:0 0 5px;
}

#sidebar .enews p {
margin:0;
padding:10px 10px 0;
}

.enews #subscribe {
margin:0;
padding:0;
overflow:hidden;
}

#sidebar .enews #subscribe {
padding:0 0 0 10px;
}

.enews #subbox {
background:#F7F7F7 !important;
width:230px;
color:#333;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
padding:4px 0 4px 5px;
margin:5px 5px 0 0;
border:1px solid #CCC;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.enews #subbutton {
background:#333;
color:#FFF;
font-size:11px;
font-family:Tahoma, Arial, Verdana;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:2px 5px;
border:1px solid #333;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.enews #subbutton:hover {
background:#CF152A;
border:1px solid #CF152A;
}

/***** Contact Form ********************/
.gform_footer .button {
background:#333;
color:#FFF;
font-size:11px;
font-family:Tahoma, Arial, Verdana;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:1px 5px;
border:1px solid #333;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.gform_footer .button:hover {
background:#CF152A;
border:1px solid #CF152A;
}

.gform_footer input.button {
color:#FFF !important;
}

.gform_wrapper .gform_footer {
border:none !important;
}

/***** Footer Widgeted ********************/
#footer-widgeted {
background:url('images/footer-widget.png') repeat-x top #427156;
width:960px;
color:#FFF;
margin:0 auto;
padding:0 0 10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-khtml-border-radius:10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
overflow:auto;
}

#footer-widgeted .widget {
background:none;
margin:0;
padding:0;
border:none;
}

#footer-widgeted h4 {
color:#FFF;
font-size:16px;
font-family:Tahoma, Arial, Verdana;
font-weight:400;
text-decoration:underline;
text-shadow:#000 1px 1px;
margin:0 0 5px;
padding:0;
}

#footer-widgeted h2 {
color:#FFF;
font-size:16px;
font-family:Tahoma, Arial, Verdana;
font-weight:400;
text-shadow:#000 1px 1px;
margin:0 0 5px;
padding:0;
}

#footer-widgeted p {
color:#FFF;
font-weight:400;
margin:0;
padding:0 0 10px;
}

#footer-widgeted a,#footer-widgeted a:visited {
color:#FFF;
text-decoration:none;
}

#footer-widgeted a:hover {
color:#FFF;
text-decoration:underline;
}

#footer-widgeted ul {
list-style-type:none;
margin:0;
padding:0;
}

#footer-widgeted ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

.footer-widgeted-1 {
width:215px;
float:left;
margin:0;
padding:20px 20px 5px;
}

.footer-widgeted-2 {
width:215px;
float:left;
margin:0;
padding:20px 20px 5px 0;
}

.footer-widgeted-3 {
width:215px;
float:left;
margin:0;
padding:20px 20px 5px 0;
}

.footer-widgeted-4 {
width:215px;
float:right;
margin:0;
padding:20px 20px 5px 0;
}

/***** Footer ********************/
#footer {
clear:both;
overflow:auto;
width:940px;
color:#333;
margin:0;
padding:10px 10px 20px;
font-size:11px;
line-height:18px;
}

#footer a,#footer a:visited {
color:#333;
text-decoration:none;
}

#footer a:hover {
color:#999;
text-decoration:underline;
}

#footer p {
margin:0;
padding:0;
}

#footer .gototop {
margin:0;
padding:0;
width:290px;
float:left;
}

#footer .gototop a {
margin:0;
padding:0 0 2px 18px;
background:url(images/footer-top.png) no-repeat left center;
}

#footer .creds {
padding:0;
width:640px;
float:right;
text-align:right;
}

/***** Comments ********************/
.comments {
font-size:12px;
margin:0;
padding:0;
}

#respond {
margin:0 0 15px;
padding:0;
}

#author,#email,#url {
background:#F7F7F7 !important;
width:250px;
color:#333;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
padding:3px 0 3px 3px;
margin:5px 5px 0 0;
border:1px solid #E6E6E6;
}

#comment {
background:#F7F7F7 !important;
width:98%;
height:150px;
color:#333;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
padding:3px 0 3px 3px;
margin:5px 0;
border:1px solid #E6E6E6;
}

#submit {
background:#333;
color:#FFF;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:2px 5px;
border:1px solid #333;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

#submit:hover {
background:#CF152A;
border:1px solid #CF152A;
}

/* ********** custom css ********** */
.more-from-category {
text-align:center;
font-size:12px;
font-weight:700;
}

/* ********** header stuff ********** */
a.logos {
display:block;
margin:0 0 10px;
padding:0;
}

p.phone {
font-size:26px;
font-weight:700;
color:red;
margin:0 0 10px;
padding:0;
}

p.phones {
line-height:14px;
font-size:14px;
font-weight:700;
color:#000;
margin:0;
padding:0;
}


/* Boxes Order Form
------------------------------------------------------------ */
form.boxes{margin:0 auto;padding:10px;width:700px;background:#fafafa;overflow:hidden;}
form.boxes .item{margin:0 0 10px;padding:0 0 10px;overflow:hidden;border-bottom:1px solid #ddd}
form.boxes p{margin:0;padding:2px 0 3px;}
form.boxes .pricing{float:left;width:48%;padding-left:3%;text-align:right;}
form.boxes .label{float:left;width:48%;}
form.boxes .price{font-weight:bold;color:#030;}
form.boxes .times{font-weight:bold;}
form.boxes .quantity{}
form.boxes .description{margin:0;padding:0;font-size:0.95em;font-style:italic;}
form.boxes .form-row{margin:0 0 10px;clear:both;}
form.boxes label{font-weight:bold;display:block;}
form.boxes label.lr{width:100px;padding:6px 0 0;float:left;}
form.boxes .form-info{margin:0;padding:0;font-size:11px;}
form.boxes input.text{width:200px;}
form.boxes input.qty{width:40px;margin:0;text-align:center;}
form.boxes input.totals{width:100px;text-align:right;border:none;background:none;font-size:16px;font-weight:bold;}
form.boxes hr{margin:10px 0;padding:0;height:1px;color:#ddd;}


/* Column Classes
------------------------------------------------------------ */
.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,
.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {float:left;margin:0 0 20px;padding-left:3%;}
.one-half,.three-sixths,.two-fourths {width:48%;}
.one-third,.two-sixths{width:31%;}
.four-sixths,.two-thirds {width: 65%;}
.one-fourth {width: 22.5%;}
.three-fourths {width: 73.5%;}
.one-fifth {	width: 17.4%;}
.two-fifths {width: 37.8%;}
.three-fifths {width: 58.2%;}
.four-fifths {width: 78.6%;}
.one-sixth {width: 14%;}
.five-sixths {width: 82%;}
.first {clear: both;padding-left: 0;}

