/*   
Theme Name: U-Bot Studio
Theme URI: www.fiksie.com
Description: Custom Wordpress Theme
Author: fiksie
Author URI: http://www.fiksie.com
*/

/* global reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* end of global reset */


/* ----- CSS ----- */

body { background:url(../images/body-bg.jpg) repeat-x #47677e; font-family:Arial, Helvetica, sans-serif;}

/* ----- ID'S & CLASSES----- */

p { font-size:13px; color:#666;}

#wrapper { background:url(../images/wrapper-bg.jpg) center top no-repeat;}

#container { width:800px; margin: 0 auto;}
#phone { color: #000; background:url(/images/phone_background.gif); padding: 4px 8px 8px 8px; float:right; height: 29px; overflow:hidden; text-align: right; font-size: 12px; width: 213px;}
#phone b { font-size: 120%; }
#phone2 { font-size: 10px; margin-top: -3px; }

#header {width:800px; height:97px;}
#header #logo { margin-top:30px; margin-left:40px; display:block; float:left;}

#header #navigation { float:right; margin-top:20px; display:inline;}
#header #navigation ul li { float:left; padding:0 20px; line-height:35px;}
#header #navigation ul li a { color:#fff; font-weight:bold; text-decoration:none; line-height:35px; font-size:13px; text-shadow:#6e8aa2 -1px -1px 1px}
#header #navigation ul li a:hover { color:#ffde00;}
#header #navigation ul li.page_item { background:url(../images/menu-item-bg.jpg) repeat-x;}
#header #navigation ul li.first-page-item { background:url(../images/first-menu-item-bg.jpg) no-repeat left top;}
#header #navigation ul li.last-page-item { background:url(../images/last-menu-item-bg.jpg) no-repeat right top;}
#header #navigation ul li.last-page-item a {color:#ffde00;}
#header #navigation ul li.current_page_item { background-position:bottom left;}

#content-index-top { width:800px; height:194px; background:url(../images/front-page-content-top-bg.png) no-repeat; position:relative;}
#content-index-bottom {width:800px; height:10px; overflow:hidden; background: url(../images/content-index-bottom-bg.jpg) no-repeat;}
#content-index {width:800px; background:url(../images/content-index-bg.jpg) repeat-y;}	

#content-top { width:800px; height:105px; background:url(../images/content-top-bg.jpg) no-repeat; position:relative;}
#content-bottom {width:800px; height:10px; overflow:hidden; background: url(../images/content-bottom-bg.jpg) no-repeat;}
#content-page {width:800px; background:#fff;}	

#main { width:465px; float:left;}
#main #buy-now { margin-top:-194px; position:relative; float:left; height:194px; width:465px;}
#main #buy-now a { float:right; margin-top:105px; margin-right:20px;}
#main #page-title { margin-top:-105px; float:left; width:465px; position:relative;}
#main #page-title h2 { margin:25px 25px 0 25px; padding-bottom:0 !important; font-size:30px; font-weight:bold; color:#f75d00; text-shadow:#c64a00 1px 1px 1px; }
#main #page-title h1 { margin:25px 25px 0 25px; padding-bottom:0 !important; font-size:30px; font-weight:bold; color:#f75d00; text-shadow:#c64a00 1px 1px 1px; }
#main #page-title p { font-size:17px; font-weight:bold; color:#72a3c9; text-shadow:#adbdc7 1px 1px 1px; margin-left:25px;}
#main #testimonials { background: url(../images/testimonial-bg.jpg) 350px 20px no-repeat; float:left; padding:25px 25px 0 25px; }
#main #testimonials h3 { color:#ff6000; font-size:26px; font-weight:bold; text-shadow:#e0ae90 1px 1px 1px; padding-bottom:10px;}
#main #testimonials p { font-size:12px; padding-bottom:10px;}
#main #testimonials-bottom { background:url(../images/tesimonial-bottom-bg.jpg) no-repeat; width:465px; height:50px; float:left;}
#main #testimonials p span.view-more { float:right;}
#main #testimonials p span.view-more a { color:#a3c5dd; text-decoration:none; font-size:12px; font-weight:bold;}

#main #main-content { float:left;}
#main .post { padding:25px 25px 0 25px;}
#main .post p { padding-bottom:10px;}
#main .post h1,h2,h3,h4,h5,h6 { color:#666; font-weight:bold; padding-bottom:10px;}
#main .post h1 { font-size:32px;}
#main .post h2 { font-size:28px;}
#main .post h3 { font-size:24px;}
#main .post h4 { font-size:20px;}
#main .post h5 { font-size:16px;}
#main .post h6 { font-size:12px;}
#main .post h3.title { color:#0067fe; font-size:18px; background:url(../images/h3-title-bg.jpg) no-repeat; padding-left:25px; border-bottom:1px solid #d6dee3; margin-bottom:10px;}

#main .flist { padding:25px 25px 0 25px;}
#main .flist ul { list-style-type: none; padding: 12px 0 4px; margin:0; }
#main .flist ul li { background: url(../images/sidebar-h3-title-bg.png) 0 2px no-repeat; margin: 0 0 22px; }
#main .flist ul li h2 { font-size: 16px; font-weight: bold; color: #d30001; margin: 0; border-bottom: 1px solid #d9d8d8; padding: 0 0 6px 22px; margin: 0 0 7px; }
#main .flist ul li p { margin: 0; color: #3c3c3c; line-height: 18px; }


#main #main-content h4 { font-size: 20px; font-weight: 100; color: #005ac9;  line-height: 23px;  padding: 0 0 12px; margin: 10px 0 10px; border-bottom: 1px solid #d9d8d8; }
#main #main-content h4 span { font-weight: bold; color: #ce3434; }

#content-index #sidebar { width:323px; float:right; margin:-174px 0 10px 0; position:relative; padding-left:12px;}
#content-page #sidebar { width:323px; float:right; margin:-85px 0 10px 0; position:relative; padding-left:12px;}

#content-index #sidebar .sidebar-box-top { width:310px; height:10px; background:url(../images/sidebar-box-top-bg.png) no-repeat; overflow:hidden;}
#content-index #sidebar .sidebar-box-bottom { width:310px; height:10px; background:url(../images/sidebar-box-bottom-bg.png) no-repeat; overflow:hidden; margin-bottom:5px;}
#content-index #sidebar .sidebar-box { width:280px; padding:0 15px; background:url(../images/sidebar-box-bg.png) repeat-y;}
#content-index #sidebar .sidebar-box h3.title { font-size:15px; font-weight:bold; color:#0067fe; background:url(../images/sidebar-h3-title-bg.png) 0 7px no-repeat; padding-left:20px; line-height:25px;}
#content-index #sidebar .sidebar-box h3.title span {background:#ffffe0; color:#d90001;}
#content-index #sidebar .sidebar-box ul { width:135px; float:left; margin-right:5px;}
#content-index #sidebar .sidebar-box ul li { background:url(../images/sidebar-li-bg.png) no-repeat 0 50%; font-size:11px; padding-left:15px; line-height:20px; color:#454545;}
#content-index #sidebar .sidebar-box ul li a { color:#d90001; font-size:10px;}

#content-page #sidebar .sidebar-box-top { width:310px; height:10px; background:url(../images/sidebar-box-top-bg.png) no-repeat; overflow:hidden;}
#content-page #sidebar .sidebar-box-bottom { width:310px; height:10px; background:url(../images/sidebar-box-bottom-bg.png) no-repeat; overflow:hidden; margin-bottom:5px;}
#content-page #sidebar .sidebar-box { width:280px; padding:25px 15px 0; background:url(../images/sidebar-box-bg.png) repeat-y;}
#content-page #sidebar .sidebar-box h3.title { font-size:15px; font-weight:bold; color:#0067fe; background:url(../images/sidebar-h3-title-bg.png) 0 7px no-repeat; padding-left:20px; line-height:25px;}
#content-page #sidebar .sidebar-box h3.title span {background:#ffffe0;}
#content-page #sidebar .sidebar-box h3.title span.red {color:#d90001;}
#content-page #sidebar .sidebar-box ul { width:135px; float:left; margin-right:5px;}
#content-page #sidebar .sidebar-box ul li { background:url(../images/sidebar-li-bg.png) no-repeat 0 50%; font-size:11px; padding-left:15px; line-height:20px; color:#454545; }
#content-page #sidebar .sidebar-box ul li a { color:#d90001; font-size:10px;}

#sidebar #sidebar-page-top { background:url(../images/sidebar-page-top-bg.png) no-repeat; width:260px; height:152px; padding:25px 25px 0 25px;}
#sidebar #sidebar-page-top p { text-align:center; padding-bottom:0; color:#c7e8ff; font-size:14px; text-shadow:#436883 1px 1px 1px; font-weight:bold;}
#sidebar #sidebar-page-top p span { color:#fff;}
#sidebar #sidebar-page-top p a img { margin-top:10px;}
#sidebar #sidebar-page-top img { margin:0 auto;}

#sidebar #sidebar-page-top-s { background:url(../images/sidebar-page-top-bg.png) no-repeat; width:260px; height:110px; padding:15px 25px 0 25px;}
#sidebar #sidebar-page-top-s p { text-align:center; padding-bottom:0; color:#c7e8ff; font-size:14px; text-shadow:#436883 1px 1px 1px; font-weight:bold;}
#sidebar #sidebar-page-top-s p span { color:#fff;}
#sidebar #sidebar-page-top-s p a img { margin-top:10px;}
#sidebar #sidebar-page-top-s img { margin:0 auto;}


#sidebar h3.title-feature { color:#0067fe; font-size:14px; background:url(../images/h3-title-small-bg.jpg) no-repeat; padding-left:20px; border-bottom:1px solid #d6dee3; margin-bottom:10px;}
#sidebar .sidebar-box p { padding-bottom:10px; padding-left:20px; font-size:11px;}

#sidebar .blue-bg { background:#cfe1ee; width:250px; margin-left:4px; padding:25px 25px 0 25px; text-align:center; float:left; margin-bottom:30px}
#sidebar .blue-bg .bb-blue { color:#749ab9; font-weight:bold; padding-bottom:10px;}

#sidebar .oval-shape { width:185px; text-align:center; padding:10px; margin:0 auto; background:url(../images/oval-shape-bg.png) no-repeat; height:44px; margin-bottom:10px;}
#sidebar .oval-shape p { color:#8dadc5;}
#sidebar .oval-shape p a { color:#70aafe;}

#footer {width:800px; text-align:center; margin-top:25px;}
#footer ul { margin-bottom:25px;}
#footer ul li { border-left:1px solid #89a3b5; line-height:15px; display:inline; padding:0 5px 0 8px; font-size:14px; }
#footer ul li.first { border:none;}
#footer ul li a { color:#fff; text-decoration:none;}
#footer ul li a:hover { color:#aadcff;}
#footer p { color:#b1c9da; font-size: 10px; margin-bottom:25px;}

.meerkat { height:80px; background: url(../images/bottom-bg.png) repeat-x;}
#meerkat-content { margin:0 auto; width:1000px;}
#meerkat-content #book {float:left; margin-top:-28px; margin-left: 10px; }
#meerkat-content #call-to-action { width:400px; float:left; margin-left:10px; text-align:center;}
#meerkat-content #call-to-action h5 { font-size:25px; font-weight:bold; color:#fff; padding-top:10px; padding-bottom:0; }
#meerkat-content #call-to-action h6 { font-size:16px; font-weight:normal; color:#fff; font-style:italic; }
#meerkat-content form p { width:140px; float:left; padding-top:14px;}
#meerkat-content form p span { font-size:22px; font-weight:bold; color:#fff;}
#meerkat-content form input { border:none; background:url(../images/bottom-input-bg.png) no-repeat; height:25px; width:124px; padding:0 5px; color:#666;}
#meerkat-content form input.submit { width:140px; height:52px; background:none;}

/* ----- SPECIAL CLASSES ----- */

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
img.centered { display: block; margin-left: auto; margin-right: auto;}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright { float: right;}
.alignleft { float: left;}
.padlef { padding-left:20px;}
.padder { padding: 5px; }


.fdesc { padding: 5px 0 5px 20px; }
.fdesc p { line-height: 18px;	margin: 0 0 13px; }
.hlred { color:#990000; }
.padleft { padding-left: 15px; }




.license { border: 1px solid #bebebe; padding: 20px 20px 10px; margin: 0 0 15px; }
.licensetype { height: 13px; margin: 0 0 15px; }
.license input { margin: 0 10px 0 0; height: 14px; float: left; }
.license p { margin: 0; font-size: 14px; font-weight: bold; color: #191919; }
.license p span { color: #008af5; }
.license ul { list-style-type: none; margin: 0; padding: 0 0 0 20px; }
.license ul li { background: url('images/checkmark.jpg') no-repeat; height: 15px; padding: 0 0 0 26px; margin: 0 0 10px; color: #303030; font-size: 13px; }

.subtotal { border: 1px solid #bebebe; margin: 0 0 15px; padding: 10px 20px 10px 10px; }
.subtotal p { font-size: 14px; margin: 0 10px; float: left; padding: 7px 0 0; }
.subtotal p span { font-weight: bold; }

.checkoutbuttons { text-align: center; }
.checkoutbuttons img { margin: 0 5px; }

#couponbox { width: 177px; height: 18px; border: 1px solid #bbbbbb; padding: 4px; }

.fixborder { border: 1px solid #bebebe; padding: 15px; }
.fixborder p { margin: 0; }

solidbox { border: 1px solid #FFECAC; padding: 5px; margin: 20px 5px 10px 5px; color: #3c3c3c; font-size: 12px; line-height: 18px; text-align:center; }

.boxtitle { padding: 5px; border-bottom: 1px solid #FFECAC; font-size: 12px; font-weight: bold; color:#990000; }

.style1 {color: #FFFFFF; }
.livehelplink
{
    text-align: center;
    padding: 10px;
}

.spdealtable { font-size: 12px; }
.spdealtablehead { font-size: 12px; background:#FF6600; color:#FFFFFF; font-weight: bold; }


