/*
Theme Name: Westgate Party & Event Hire
Theme URI: http://www.xyris-technologies.com
Description: Westgate Party & Event Hire Theme development by Xyris Technologies
Author: the Xyris team
Version: 1.0
Tags: Westgate Party & Event Hire
*/

/* CSS Document */

@font-face {
 font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
 }


#content_center ul {list-style-type:disc; margin-left:15px; margin-bottom:10px;}


#content_center ul li {list-style:disc; font-family: Arial, Helvetica, sans-serif; line-height: 150%; font-size: 15px;}



/* RESET BROWSER DEFAULTS */
/*a:link,:visited { text-decoration:underline!important; color:red;outline:hidden;  }
a:link,:visited,:hover { text-decoration:none!important; color:red; outline:hidden; }
*/
a:hover, a:active, a:focus, a:selected {
    outline:0!important; border:0
}


a{ color:#cc1417; text-decoration:underline; outline:0!important; border:0}
a:hover{ color:#cc1417; text-decoration:none;outline:0;}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none; outline:hidden;}
/* END RESET BROWSER DEFAULTS */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
p{ margin:0px 0 10px 0; font-variant:normal; line-height:17px; font-size:15px; color:#000000; font-weight:normal; font-family: Arial, Helvetica, sans-serif}


 h1{ font-size:20px; font-weight:bold!important; color:#000000; text-align:left;font-family: Arial!important; min-height:28px; font-variant:normal; text-transform:none; }

h2{font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-align:left; font-variant:normal; color:#231f20; line-height:150%;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear{ clear:both;}
.page_sprater{ clear:both; height:10px; display:block;}

body{ background:#f2f3f2; font-family:Arial, Helvetica, sans-serif }

#container_outer{ }
#container{ width:1024px; margin-left:auto; margin-right:auto;}
#container_top{float:left;width:1024px;height:26px;background:url(images/container_top.png) no-repeat; border:0; padding:0; margin:0;}
#container_mid{ float:left; width:1024px; background:url(images/container_mid.png) repeat-y; border:0; padding:0; margin:0;}
#container_bottom{float:left; width:1024px; background:url(images/container_bottom.png) no-repeat; border:0; padding:0; margin:0; height:30px;}
#container_mid_flow{ width:982px; margin-left:auto; margin-right:auto;}




.header{ height:168px;}
.logo{ float:left; width:301px; margin:0 0 0 28px;}

.phone_no{ float:right;margin-top:60px;}
.phone_no a{ padding:0 10px 0 0; float:right;float:right; font-family:Helvetica; font-size:32px; font-weight:bolder; text-align:left; font-variant:normal; color:#cc0000; text-decoration:none;}
.phone_no span.call{ font-family:Helvetica; font-size:28px; font-weight:normal; text-align:left; font-variant:normal; color:#cc0000; text-decoration:none;}


a.redbtn{ font-family:Helvetica; font-size:28px; font-weight:normal; text-align:left; font-variant:normal; color:#cc0000; padding:0 10px 0 0;text-decoration:none; margin-top:20px;}



.main_nav{  background:#0077c1; width:982px; float:left; margin-top:15px; }


ul.main_nav_flow{margin:0 0 0 254px;}
ul.main_nav_flow li{ display:inline; list-style-type:none;}
ul.main_nav_flow li a{outline:0; padding:0 0 0 10px; float:left;width:115px; font-family:Helvetica; font-size:15px; text-align:left; color:#FFFFFF; border-left:4px solid #fff;  line-height:30px; font-weight:bold; vertical-align:middle; text-decoration:none;}

ul.main_nav_flow li a:hover{ float:left; width:115px; padding:0 0 0 10px;   font-family:Helvetica; font-size:15px; text-align:left; color:#FFFFFF; border-left:4px solid #fff;line-height:30px; font-weight:bold; vertical-align:middle; background:#cc1417;text-decoration:none;}

ul.main_nav_flow li.last a{ padding:0 0 0 10px; float:left;width:115px;font-family:Helvetica; font-size:15px; text-align:left; color:#FFFFFF; border-right:4px solid #fff; line-height:30px; font-weight:bold; vertical-align:middle;text-decoration:none;}

ul.main_nav_flow li.current-menu-item a {padding:0 0 0 10px; float:left;width:115px; background:#cc1417; font-family:Helvetica; font-size:15px; text-align:left; color:#FFFFFF; border-left:4px solid #fff;  line-height:30px; font-weight:bold; vertical-align:middle;text-decoration:none;}





#content{}
#content_left{ float:left; width:254px; }
#content_center{ float:left; width:516px; margin:0 0 0 4px; }
#content_right{ float:right; width:205px;}

#content_center h2{ font-size:16px; font-weight:bold!important; color:#000000!important; text-align:left;font-family: Arial!important; min-height:28px; font-variant:normal; text-transform:none;text-decoration:none!important; } 

#content_center h2 a{ font-size:16px; font-weight:bold!important; color:#000000!important; text-align:left;font-family: Arial!important; min-height:28px; font-variant:normal; text-transform:none; text-decoration:none!important; } 


blockquote {
	width: auto;
	margin: 0px;
	padding:0 0 0 30px;
	 background:url(images/first_coma.jpg) no-repeat top left !important; float:left;
}
blockquote p {
	 marign-left: 10px; clear:both;     color: #000000;
    font-family: Arial,Helvetica,sans-serif;background: url(images/last_coma.jpg) no-repeat right;
    font-size: 17px; 
    font-weight: bold; padding:0 20px 0 0;
   
    text-align: left; 
	 }
p.author { text-align: right; }


.left_nav{ margin-top:25px;}
ul.left_nav_flow{}
ul.left_nav_flow li{ outline:0; list-style-type:none; background:url(images/left_nav_botm_border.jpg) repeat-x 0 100%;width:245px; margin-bottom:10px; line-height:32px;}
ul.left_nav_flow li a{ padding:0 0 0px 31px; font-family:Helvetica; font-size:20px; color:#01629e;text-decoration:none; }
ul.left_nav_flow li a:hover{color:#cc0000;text-decoration:none;}

ul.left_nav_flow li.current-menu-item a { font-weight:bold; padding:0 0 0px 31px; font-family:Helvetica; font-size:20px; color:#cc1417;text-decoration:none; outline:0;}












.left_logos{ margin-top:25px; text-align:center}

.center_main_img{ margin-top:5px;}

ul.black_bullet{ margin:0 0 0 80px;}
ul.black_bullet li{ background:url(images/black_bullet.jpg) no-repeat 0 10px; padding:0 0 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px;}


.test_first_coma{ background:url(images/first_coma.jpg) no-repeat left top; height:14px; width:20px; float:left;}
.testimonials_text{ font-family:Arial, Helvetica, sans-serif; font-size:17px;  text-align:left; font-weight:bold; color:#000000; float:left; padding:0 10px 0 10px;}
.test_last_coma{ background:url(images/last_coma.jpg) no-repeat right top; height:14px; width:20px; float:left;}
.commenter_name{font-size:13px;  text-align:left; font-weight:bold; color:#000000; padding:0 10px 0 10px; text-align:right; font-style:italic; font-family:Arial, Helvetica, sans-serif; margin-top:5px;}


.socials{ text-align:center; margin-top:15px;}
.socials_flow li{ display:inline; list-style:none;}


.right_callbox{ width:180px; float:left; padding:18px 0 18px 15px; background:#ddeaf6;  margin:0 0 0 2px; text-decoration:none;}
.right_callbox a{ font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; text-align:left; font-variant:normal; color:#cc0000; padding:10px 0 0 0; float:left; text-decoration:none; }

.right_specialbox{ width:180px; float:left; padding:18px 0 18px 15px; background:#ddeaf6;  margin:0 0 0 2px;}
.right_signupbox{ width:180px; float:left; padding:18px 0 18px 15px; background:#ddeaf6;  margin:0 0 0 2px;}
.right_pricelistbox{width:180px; float:left; padding:18px 0 18px 15px; background:#ddeaf6;  margin:0 0 0 2px;}
.right_pricelistbox a { background:url(images/download_btn.jpg) no-repeat; height:25px; width:140px; border:0; padding:0; cursor:pointer; margin-top:12px; float: left;text-decoration:none;}
.right_specialbox a { background:url(images/viewnow_btn.jpg) no-repeat; height:25px; width:106px; border:0; padding:0; cursor:pointer; margin-top:12px; float: left;text-decoration:none;}
.right_signupbox a img{ margin-top:12px;}
.right_callbox p{ font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; text-align:left; font-variant:normal; color:#cc0000; padding:10px 0 0 0}


form input.signup_input{ padding:3px; border:2px solid #fff; background:#d4e8f5; width:158px; margin-top:5px; font-size:12px; text-align:center; color:#000000}
form input.join_btn{ background:url(images/join_btn.jpg) no-repeat; height:25px; width:106px; border:0; padding:0; cursor:pointer; margin-top:12px;}



#footer{ width:980px; margin-left:auto; margin-right:auto; text-align:center; font-size:12px; margin-top:15px; color:#58595b; height:50px;}
.footer_links{}
.footer_links li{ display:inline; list-style-type:none;color:#000;}
.footer_links li a{ font-size:12px; color:#000; margin:0 5px 0 5px; line-height:22px;text-decoration:underline; line-height:30px;}
.footer_links li a:hover{ font-size:12px; color:#000; margin:0 5px 0 5px; line-height:22px;text-decoration:none; line-height:30px;}





ul.sitemap_ul{ float:left; width:250px;}
ul.sitemap_ul li{ display:block; list-style-type:none;}
ul.sitemap_ul li a{ color:#000; font-family:arial; font-size:12px; text-align:left;text-decoration:none;}
ul.sitemap_ul li a:hover{ text-decoration:underline; color:#CC0000; font-family:Arial; font-size:12px; text-align:left;text-decoration:none;}


.link_title{ float:left; width:350px;}
.news_date{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CC0000!important; padding:6px 0 0 0; text-decoration:none!important;}
.news_date a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CC0000!important; padding:6px 0 0 0; text-decoration:none!important;}
