@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300italic,300,400italic,600,600italic,700,700italic);

a:link, a:visited {color: #ffffff; }
a:hover{color:#fff;}

/* credits */
.nireti { font-size:9px; width:300px; height:20px; position:absolute; bottom:0px; left:5px; color:#d280d1!important; }
.nireti a { color:#d280d1!important;text-shadow:1px 1px 2px #ccc; text-decoration:none; }
.nireti img{vertical-align:middle;}

/* defaults */
h1,h2,h3,h4,h5,h6,div { margin:0px; padding:0px; }
p {padding:0px; margin:5px;}
h1 { font-size:20px; font-weight:normal; letter-spacing:normal;}
h2 { font-size:17px; font-weight:normal; letter-spacing:normal;}
h3 { font-size:15px; font-weight:normal; letter-spacing:normal;}
h4 { font-size:13px;}
h5 { font-size:11px;}
h6 { font-size:10px;}
.clear { clear:both;}
img{border:0px;}
html{}
.cmsmenu, .cmsmenu ul, .cmsmenu ul li { margin:0px; padding:0px; list-style:none;}
body{font-family: 'Open Sans', sans-serif; font-size: 12px;background:#000 url(../images/body_bckg.jpg) no-repeat top center; margin:0px; color:#fff;}

/* common main elements */
#wrapper {width:1021px; margin:auto; padding:0px 0px;}
#header	{width:100%; height:120px; position:relative;}
	#logo	{width:536px; height:99px; background:url(../images/logo.png) center no-repeat; position:absolute; top:10px; left:10px;}
	#logo a{display:block; width:100%; height:100%;}

#menu, .menu {height:40px;}	
#content_wrapper{background: #222222;}
#left_col {width:170px; padding:20px 0px 20px 10px; display:inline-block; vertical-align:top;}
#left_col hr {border-top:0px;}
#content{padding:0px 0px 20px 1px; overflow:hidden; color:#fff; font-size:14px; text-align:left; display:inline-block; width:836px; vertical-align:top;}/* background:url(../images/content_bkg.jpg) right repeat-y;*/
#content a {color:#61b832}
#footer{height:50px; background:#000 url(../images/footer_logo.png) no-repeat center; color:#ffffff; position: relative;}

/* menu customization */
#responsiveMenu{display: none;}
.mainMenuItem, .mainMenuItem:hover{font-size:16px; float: left; width: 145px; border-left: 1px solid transparent; background: url(../images/menu_item_bckg.jpg) no-repeat center; background-size: 100% 100%; text-align: center;}
.mainMenuItem:first-child, .mainMenuItem:first-child:hover{margin-left: 0px; border-left: none;}
.mainMenuItem:hover{background:url(../images/green_bckg.png) no-repeat center; background-size: 100% 100%;}
.mainMenuItem a, .mainMenuItem:hover a{text-decoration:none; display:block; padding:10px; text-transform:uppercase; color:#ffffff;}
.mainMenuItem:hover a{}

#footer_menu{position: absolute; top: 15px;left: 0px;}
.footerMenuItem, .footerMenuItem:hover{font-size:9px; display:inline-block; zoom: 1; 	*display: inline; text-align: left; border-right: 1px solid #fff;}
.footerMenuItem:last-child, .footerMenuItem:last-child:hover{border-right: none;}
.footerMenuItem a, .footerMenuItem:hover a{text-decoration:none; display:block; padding:0px 6px 0px 2px; text-transform:uppercase; color:#ffffff;}
.footerMenuItem:first-child a, .footerMenuItem:first-child:hover a{padding-left: 0px;}
.footerMenuItem:hover a{color: #00ff00;}
/* cms specific */

.sys_TitleClass {text-align:center; margin:20px 10px 20px 0px; padding:11px 0px 11px 10px; font-size:15px; background:url(../images/grey_bckg.jpg) no-repeat; background-size: 100% 100%; text-transform:uppercase;}/* this is h1 element */
#logged_in_content .sys_TitleClass {margin-top:2px;}
.f16{}/* holds the 16px flags */
.f32{}/* holds the 32px flags */
.f16 span{}/* actual  element (img as bkg) for the 16px flags */
.f32 span{}/* actual  element (img as bkg) for the 32px flags */
.flagText_sys{}/* span holds the text if showText is on */
.flag{}/*holds the flag itself */
.sys_Breadcrumbs{padding-top:20px;}/* the bar that holds the breadcrumbs */
.sys_BC_separator{}/* the span that holds the separator */
.sys_SitemapClass{}/* for the html sitemap; sys_SitemapClass is ul */

/*overrides */
.v_container{ border:3px #800000 solid; box-shadow:2px 2px 3px #333, 0px 0px 2px #800000 inset; color:#800000; border-radius:0px!important;}/* override the styles for the div elements that shows the validation errors (make sure to use i!mportant) */\
.fb-like{} /* override the div tag that holds the fb like button */
.fb-share{}/* override the share button, which is an anchor tag <a> floated left and displayed as block */
.fb-comments{} /* override the fb comments holder */

/* custom contact form */
#contact{background:url(../images/contactus_bckg.jpg) no-repeat top right; overflow: hidden; padding: 50px 0px 0px 50px;}
.contactus_title{color: #359d25; font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style: italic;}
.contactus_text{font-family: 'Titillium Web', sans-serif; font-size: 23px; font-style: italic; width: 230px; margin-bottom: 75px; padding-left: 25px;}
#contact_left_side{width:190px;float:left;padding-top:10px;margin-left:10px;}
#contact_right_side{width:720px;float:left; padding-bottom: 60px;}
.contact_field{background:url(../images/input_bckg.png) no-repeat; background-size: 100% 100%; border:none; padding:0px 10px; font-size:14px; width:260px; color:#333; height: 30px; color: #666666; outline: none;}
.contact_field:focus{color: #000;}

.contact_area{width:345px;float:left;margin-right:10px;line-height:24px; margin-bottom: 25px;}
.contact_field.select{width:335px;}
.contact_area.submitarea{	height:50px;margin-top:10px;}
.contact_field.textarea{width:500px;height:170px;background:url(../images/textarea_bckg.png) no-repeat; background-size: 100% 100%; padding: 10px;}
.contact_text_area{clear:both;line-height:26px;}
.contact_button
{ background: url(../images/green_bckg.png) no-repeat center; background-size: 100% 100%; border: none; height: 30px; width: 80px; color: #fff; cursor: pointer;}
.requiredfield{color:red;}
.contact_left_side_area{height:40px;padding-right:10px;}
.contact_left_side_area.required{padding-top:20px;font-size:11px;}
.contact_left_side_area.expln{font-size:11px;}
/* end custom contact form */

#home_matches {padding:0px; text-align:center;}
.home_match {display:inline-block; vertical-align:top; width:250px; height:360px; margin:5px 30px 40px 0px;}
.home_match:nth-child(3n){margin-right: 0px;}
.home_match:hover{}/*background:#555;*/
.home_match.main_tip {}
.hm_tipster {text-align:center; margin:0px; font-size:16px; text-align:center; color: #359d25;}
.hm_tipster a {color: #359d25; text-decoration:none;}
.hm_tipster a:hover {text-decoration:underline;}
.hm_tipster img {border:0px;}
.tipster_picture {height:160px; display:block; margin: auto; margin-bottom: 10px;}
.hm_tipster_archive {text-align:center; margin-top:0px; height:40px;}
.hm_tipster_archive a{}
.hm_confidence {text-align:center; font-size:10px; color:#DDDDDD; padding-top:5px; margin-bottom:10px;}
.hm_starting_time {text-align:center; margin-top:5px; margin-bottom:0px; font-size:11px;}
.hm_teams {display:inline-block;width:50%;vertical-align:top; text-align:center; margin:5px 0px 0px 0px; font-size:15px; font-weight:bold; text-align:center; clear:both; height:30px; line-height:15px;}
.match_score{display:inline-block;width:50%;vertical-align:top; margin-top:0px; font-size:15px; font-weight:bold; text-align:center;}
.home_tip_status {margin-top:16px; font-size:15px;}

.home_match.get_tips {border:1px #999 solid; box-shadow:1px 1px 1px #333; height:200px; width:230px; padding:10px;}
.hm_tipster.get_tips {float:left; width:100px; margin-top:10px; font-size:12px;}
.hm_tipster.get_tips .tipster_picture {width:100px; height:auto;}
.hm_tipster_archive.get_tips {margin-top:10px;}

.hm_leagues{font-size:12px; color:#999;}
.add_to_cart {border:0px; background:url(../images/green_bckg.png) no-repeat; background-size: 100% 100%; font-size:15px; color:#fff; cursor:pointer; margin-top:10px; text-decoration:none; display:inline-block; text-transform:uppercase; height: 19px; width: 100%; padding: 8px 0px; color:#fff!important;}
.home_match.main_tip .add_to_cart {font-weight:bold;}

.home_title{text-align:center; margin:0px 0px 20px 0px; padding:11px 0px; font-size:14px; height: 18px; text-transform:uppercase;background: url(../images/grey_bckg.jpg) no-repeat; background-size: 100% 100%;}
/*#send_tips_form{text-align: center;}*/

#latest_tips_table {width:100%; border-spacing: 0px; font-size:12px;}
#latest_tips_table td {padding:3px;}
#latest_tips_table tr:hover{background:#555;}
#latest_tips_header_row {background:url(../images/green_bckg.png) no-repeat  center !important; background-size: 105% 105% !important; color:#fff; font-weight:bold;}
.w20p {width:20%;}
.h10{height:10px;}
.lthr_cell {}
tr.even {background:#111;}
.acc_lbl {line-height:12px; position:relative; top:3px;}

.win {font-weight:bold; color:#fff; background:#548622; padding:0px 2px;}
.win.blink {background:#8bd046!important;}
.draw{font-weight:bold; color:#fff; background:#548622; padding:0px 2px;}
.lose {color:#ccc;}
.tac {text-align:center;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

#usermenu{text-align:right;padding:10px 20px 0px 0px; font-size:12px;}
#usermenu a {font-weight:bold; text-decoration:none; text-transform: uppercase;}
#usermenu a:hover {color:#359d25;}
.usermenu_separator{}
#usermenu .welcome_wrapper{display: inline-block; vertical-align: top; padding: 2px 5px; font-size: 13px; font-weight: 300;}
#usermenu .login_reg_wrapper{width: 139px; display: inline-block; vertical-align: top; background: url(../images/login_reg_bckg.png) no-repeat center; background-size: 100% 100%; padding: 1px 8px 4px; font-size: 13px; font-weight: bold; height: 15px; text-align: center; margin-top: 2px;}
#usermenu .logged_in_usermenu{display: inline-block; vertical-align: top; margin-top:5px;}

#messagechecker{text-align:left; padding:0px; margin:10px 0px; font-size:14px; background:#fff; clear:both;}
#messagechecker div {padding:10px;}
#messagechecker.confirm {/*background:#e6fbe5;*/ border:2px #548622 solid;}
#messagechecker.error {/*background:#ff7d80;*/ border:2px #800000 solid;}


.row{margin:10px 0px;}
.row .label {display:inline-block; *display:inline; zoom:1; width:200px; text-align:right; margin-right:5px;}
.row .field {display:inline-block; *display:inline; zoom:1; text-align:left;}
.row .field small{font-size:11px;}

.btn{color:#fff !important; border:0px; font-size:13px; background: url(../images/green_bckg.png) no-repeat center; background-size: 100% 100%; cursor:pointer; letter-spacing:0.05em; height: 25px;}
a.btn {text-decoration:none;}

.input_field{background:url(../images/input_bckg.png) no-repeat; background-size: 100% 100%; border:none; padding:0px 10px; font-size:14px; width:145px; color:#333; height: 23px; color: #666666;}
.input_field:focus{color: #000;}
.input_field.side {width:140px; font-size:14px;}
.forgot_pass{margin:5px 0px; font-size:10px;}
.forgot_pass a{color: #359d25; text-decoration:underline;}

.buy_tips_wrapper {background: url(../images/buy_tips_bckg.jpg) no-repeat center; width: 100%; padding-bottom:20px;}
.buy_tips_wrapper .buy_tips_leftcol{width: 470px; display: inline-block; vertical-align: top; padding: 30px 0px 30px 25px;}
.buy_tips_wrapper .buy_tips_rightcol{width: 325px; display: inline-block; vertical-align: top; padding: 125px 0px 0px 0px;}
.buy_tips_wrapper .buy_tips_leftcol .best_tips_text{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style: italic;}
.buy_tips_wrapper .buy_tips_leftcol .profitable_text{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic; padding-left: 60px; padding-bottom: 20px; margin-top: -10px;}
.buy_tips_wrapper .buy_tips_leftcol .buy_tips_leftcol_text{width: 330px; font-size: 15px;}
.buy_tips_wrapper .buy_tips_leftcol .guaranteed_text{font-family: 'Titillium Web', sans-serif; font-size: 37px; font-weight: 600; font-style: italic; padding-left: 130px; color: #67cd39; text-shadow: 3px 4px #000;  margin-top: -20px; }
.buy_tips_wrapper .buy_tips_leftcol .buy_tips_text{font-family: 'Titillium Web', sans-serif; font-size: 47px; font-weight: 600; font-style: italic; padding-left: 150px; margin-top: -20px; text-shadow: 3px 4px #000;}
.buy_tips_wrapper .buy_tips_rightcol .benefits_text{font-family: 'Titillium Web', sans-serif; font-size: 46px; font-weight: 600; font-style: italic; color: #67cd39}
.buy_tips_wrapper .buy_tips_rightcol ul{list-style-image: url(../images/li_icon.png); font-family: 'Titillium Web', sans-serif; font-size: 24px; font-weight: 600; font-style: italic; line-height: 32px; margin: 0px;}

.tip_packages_wrapper{text-align: center; width: 100%; overflow: hidden;}
.tip_package {display:inline-block; vertical-align:top; width:380px; height:200px; margin-right:30px; background:#333; text-align:center; position: relative; margin-bottom: 40px;}
.tip_package:nth-child(2n){margin-right: 0px;}
.tip_package .tip_package_left{width: 210px; position: absolute; top: 0px left:0px}
.tips_price{font-family: 'Titillium Web', sans-serif; font-size: 68px; font-weight: 700; font-style: italic; padding-top: 30px; padding-bottom:0px; line-height:68px;}
.tip_package .tip_package_right{width: 180px; position: absolute; top: 0px; right: -15px; text-align: left;}
.tip_package .tip_package_right div:first-child{font-family: 'Titillium Web', sans-serif; font-size: 31px; font-weight: 700; font-style: italic; text-align: left; padding-top: 20px;}
.tips_title {font-family: 'Titillium Web', sans-serif; font-size: 30px; font-weight: 600; font-style: italic;text-shadow:3px 1px #ba5300; background: url(../images/tip_title_bckg.png) no-repeat top; height: 42px; line-height: 30px;}
.buy_tips_button{background:url(../images/green_bckg.png) no-repeat center; background-size: 100% 100%; padding:4px; font-size:15px; cursor:pointer; margin-top:20px; color:#fff; border:0px; text-transform: uppercase; width: 155px; font-family: 'Open Sans', sans-serif;}
.tips_description {font-size:12px; margin-top:10px;}

#checkout_wrapper{background:url(../images/checkout_bckg.png) no-repeat; background-size: 100% auto; padding: 50px 0px 380px 50px;}
.checkout_text{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style: italic;}
.payment_text{font-family: 'Titillium Web', sans-serif; font-size: 23px; font-weight: 700; font-style: italic; margin-left:15px; margin-top:20px; line-height: 23px;}
.payment_text span {color:#359d25;}

#payment_wrapper {margin-top: 70px; margin-left: 0px; font-size:20px;}
#paypal{width:205px; height:45px; background:url(../images/paypal_logo.png) center no-repeat; background-size: 100% 100%; cursor:pointer; margin-bottom:15px;}
#skrill{display:none; width:205px; height:45px; background:url(../images/skrill_logo.png) center no-repeat; background-size: 100% 100%; cursor:pointer;}

.tips_count{padding:5px; font-size:16px; background:#359d25;}
.tips_count2{padding:0px 15px 0px 10px; background:#359d25;}

#account_options_col{margin-bottom:20px;}
#account_options_col a {display:block; padding:10px 0px; text-align:left; font-size:15px; text-decoration:none;}
#account_options_col a:hover{color:#548622;}

#tips_available {margin:20px 0px; padding:0px 10px;}

.deliver_tip_checkbox{text-align:center; margin-top:20px; width:50px; height:50px; background:url(../images/checkbox_blank.png) center no-repeat; float:right; margin-right:35px; cursor:pointer;}
.deliver_tip_checkbox.checked { background:url(../images/checkbox_checked.png) center no-repeat; }
.deliver_tip_checkbox input {display:none;}
#delivery_tips_button{display:inline-block; vertical-align:top; width:230px; height:200px; margin:5px; color:#fff; cursor:pointer; font-size:16px; background: url(../images/send_tips_bckg.png) center no-repeat; background-size:200px 160px; padding-top:110px; border: none;}

.fs11 {font-size:11px!important;}
#no_more_tips{color:#BD1E21; padding:5px; background:#fff; font-size:14px;}
.f16 .default {background:url(../images/flag_def.png) center no-repeat;}

#username_side, #password_side{margin-bottom:10px; display:block;}
#loginform_side {margin-bottom:20px;}
#secure_payment_side{width: 165px; height: 173px; background:url(../images/secure_payment.png) center no-repeat;}
#paypal_side {width:165px; height:35px; background:url(../images/paypal_logo.png) center no-repeat; background-size: 100% 100%; margin-top:15px;}
#skrill_side {display:none; width:165px; height:35px; background:url(../images/skrill_logo.png) center no-repeat; background-size: 100% 100%; margin-top:15px; margin-bottom:15px;}
#bet365_side {width:165px; height:165px; background:url(../images/bet365-logo.png) center no-repeat; margin-top:15px; margin-bottom:15px;}
#links_side {margin-top:20px;}
	#links_side h3 {background:url(../images/green_bckg.png) no-repeat center; background-size: 100% 100%; color:#fff; text-align:center; padding:3px 0px; margin-bottom:10px;}
	#links_side a.side_link{display:block; padding:3px 0px; text-align:center;}

.green{color: #359d25;}
.home_text{background: url(../images/home_bckg.jpg) no-repeat center; background-size: 100% 100%; padding:20px 10px 23px 135px; font-size: 15px; line-height: 20px;}
.welcome_home{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic; padding:0px 0px 3px 35px;font-style: italic; line-height: 22px;}
.welcome_home span{font-size: 21px;}
.soccer_tips_home{font-style: italic; font-size: 22px; padding: 0px 0px 25px 75px; line-height: 22px;}
.home_text p{margin: 0px;}
.one_more_home{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic; display: inline-block;vertical-align: top; width: 190px; margin-top: 25px; line-height: 22px; padding-top: 7px;}
.one_more_text_home{display: inline-block; vertical-align: top; width: 480px; margin-top: 25px;}

.heading_text{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic; font-style: italic; line-height: 22px;}
.p0_20{padding:0px 20px;}
.p10_20{padding:10px 20px;}

#copy{position: absolute; top: 15px; right: 0px;}
.tipster_archive_wrapper .tipster_picture{float: left; margin-right: 20px;}
.tipster_archive_wrapper .tipster_header{}
.tipster_archive_wrapper .tipster_header .tipster_name{color: #359d25; font-size: 21px;}
.tipster_archive_wrapper .tipster_header .tipster_winrate{float: right; margin-right: 15px; font-size: 16px; padding-top: 3px;}
.tipster_archive_wrapper .tipster_bio{margin-top: 35px; margin-right: 15px;}

.editprofile_wrapper{background:url(../images/contactus_bckg.jpg) no-repeat top right; padding: 40px 0px 350px 50px;}
.editprofile_title{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic; color: #359d25;}
.editprofile_text{font-family: 'Titillium Web', sans-serif; font-size: 26px; font-weight: 600; font-style:italic; padding-left: 50px; padding-bottom: 40px;}
.editprofile_wrapper .row .label{width: 140px; font-size: 14px; color: #666; text-transform: lowercase;}

.login_wrapper{background: url(../images/login_bckg.png) no-repeat; background-size: 100% auto; padding-bottom: 280px;}
.welcome_login{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic; padding: 45px 0px 0px 50px;}
.login_text{font-family: 'Titillium Web', sans-serif; font-size: 23px; font-style:italic; padding: 0px 0px 0px 80px; line-height: 28px;}
.login_form{margin-top: 120px;}
.login_form .row{margin-left: 75px; margin-bottom: 23px;}
.login_form .input_field{width: 240px; height: 29px;}
.login_form .btn{width: 83px; height: 31px; font-size: 15px;}
.login_form .forgot_pass{font-size: 10px;}

#register_wrapper{background: url(../images/register_bckg.jpg) no-repeat; background-size: 100% auto; padding: 50px 50px 285px;}
.register{font-family: 'Titillium Web', sans-serif; font-size: 28px; font-weight: 600; font-style:italic;}
.register_now{font-family: 'Titillium Web', sans-serif; font-size: 23px; font-style:italic; margin-left: 60px; line-height: 21px; margin-bottom: 70px;}
#register_wrapper .row{margin:0px 0px 23px 30px;}
#register_wrapper .input_field{width: 240px; height: 29px;}
#register_wrapper .btn{width: 83px; height: 31px; font-size: 15px;}

#payment_success_msg {width:400px;}
#payment_success_msg .welcome_home {margin-bottom:20px;}
#home_content {padding-right:10px;}

#pagination_wrapper{text-align:left; margin:20px 0px; clear:both;}
.page_text_field{width:25px; padding:2px; position:relative; top:1px;background:url(../images/input_bckg.png) no-repeat; background-size: 100% 100%; border:none; padding:3px;  color:#666666;}

.faq{padding: 20px 0px; border-bottom: 1px solid #00ff00;}
.faq:first-child{padding-top: 0px; }
.faq:last-child{border-bottom: none; padding-bottom: 0px;}
.faq_question{font-size: 15px; cursor: pointer; font-weight: bold;}

.show_on_mobile{display: none;}

#widgets { text-align:center; margin-top:40px;}
#widgets .widget_dib {display:inline-block; vertical-align:top; margin:0px 20px;}

#buy_tips_prompt {position:fixed; width:100%; height:40px; padding-top:10px; bottom:0px; left:0px; background:green; text-align:center; font-size:20px; z-index:1;}
#buy_tips_prompt a {text-decoration:underline;}
#buy_tips_prompt a:hover{color:#ffffff; }
#buy_tips_prompt #closer {width:35px; height:35px; background:url(../images/close_icon.png) center no-repeat; position:absolute; top:3px; right:3px; cursor:pointer;}

#google_translate_element { margin-bottom:30px;}

@media(max-width: 1020px){
	#wrapper{width: 100%;}
	.mainMenuItem, .mainMenuItem:hover{width: 14.19%; font-size: 14px;}

	#left_col{width: 20%;}
	#content{width: 78%;}
	#home_content{padding: 0px;}

	.home_match {margin:5px 15px 40px 15px;}
	.home_match:nth-child(3n){margin-right: 15px;}

	.buy_tips_wrapper .buy_tips_leftcol{width: 331px;}
	.buy_tips_wrapper .buy_tips_rightcol{width: 280px; padding: 25px 0px 0px;}

	.tip_package {margin:0px 15px 40px;}
	.tip_package:nth-child(2n){margin-right: 15px;}
}
@media(max-width: 910px){
	.mainMenuItem, .mainMenuItem:hover{width: 14.16%; font-size: 13px;}
	.mainMenuItem a, .mainMenuItem:hover a{padding: 10px 0px;}
}
@media(max-width: 820px){
	#left_col{display: none;}
	#content{width: 100%; padding: 0px;}
	.faq_wrapper{margin-bottom: 20px;}
	.show_on_mobile{display: inline;}
	#header{height: auto;}
	#usermenu{text-align: center; padding: 10px 20px 20px 0;}
	#logo{position: static; margin: auto; width: 100%;}
}
@media(max-width: 780px){
	#footer{height: auto; background-position: center 10px;}
	#footer_menu{ position: static; padding-top: 50px; text-align: center; padding-bottom: 10px;}
	.footerMenuItem, .footerMenuItem:hover{font-size: 12px;}
	#copy{ position: static; text-align: center;}
}
@media(max-width: 700px){
	#responsiveMenu{display:block; width:100%; cursor:pointer; font-size:20px; color:#fff; font-weight:bold; padding:10px 0px; text-align: center;}

	#mainMenu{display:none;}
	#menu, .menu {background:#222222; margin:auto; height:auto; margin-top:10px;}	
	.mainMenuItem, .mainMenuItem:hover{display:block; width:100%;height:auto; background: none; border-bottom: 1px solid #359d25;}
	.mainMenuItem a{padding-top:8px; font-size:14px !important; text-transform:uppercase; font-weight:normal;}
	.mainMenuItem:hover a{ background:none; padding-top:8px;}
	.mainMenuItem ul{width:100%; display:none; position:relative!important; margin:0px!important; padding:0px!important; top:0px; left:0px; background:#3498db;}
	.mainMenuItem ul li {padding:0px; margin:0px;display:block; width:100%; }
	.mainMenuItem ul li a {display:block; text-align:center; padding:15px 0px!important; border-bottom:1px rgb(1,73,145) solid; font-size:11px!important; }
	.mainMenuItem ul li a:hover {padding:15px 0px!important;}

	#usermenu{padding: 10px 20px 0px 0;}
}
@media(max-width: 650px){
	.buy_tips_wrapper{background: none;}
	.buy_tips_wrapper .buy_tips_leftcol{width: 98%; margin:auto; padding-left: 0px; padding-right: 0px; text-align: center;}
	.buy_tips_wrapper .buy_tips_rightcol{width: 98%; margin:auto; padding-left: 0px; padding-right: 0px; text-align: center;}
	.buy_tips_wrapper .buy_tips_leftcol .buy_tips_leftcol_text{margin: auto;}
	.buy_tips_wrapper .buy_tips_leftcol .buy_tips_text{margin-top: 0px;}

	#contact{background: none;}
}
@media(max-width: 600px){
	.home_text{padding: 10px; background: none;}

	#latest_tips_table{font-size: 10px;}
	#contact_right_side{width: 100%;}
	.contact_field.textarea{width: 90%;}
	#widgets{display:none;}
}
@media(max-width:540px){
	body{background:  #222222 none repeat scroll 0 0;}
	#logo{background-size: 96% auto;}
	.one_more_text_home{width: 100%;}

	.footerMenuItem, .footerMenuItem:hover{display: block; border: none; width: 100%; text-align: center; padding:8px 0px;}
	#pagination_wrapper{text-align: center;}
	.faq_question{text-align: center;}
	.faq_answer{width: 96%; margin:auto; text-align: center;}

	#contact{text-align: center; padding: 0px;}
	.contactus_text{padding:0px; margin: auto; margin-bottom: 20px;}	
	.contact_area{margin-right: 0px; width: 100%;}
	#contact_right_side{padding-bottom: 0px;}
	#content{margin-bottom: 20px;}

	.login_wrapper{background: none; text-align: center; padding-bottom: 20px;}
	.welcome_login{ padding: 0px;}
	.login_text{padding:0px;}
	.login_form .row{margin-left: 0px;}
	.login_form{margin-top: 20px;}
	.login_form .forgot_pass{font-size: 13px;}
	#register_wrapper{background: none; text-align: center; padding: 0px 0px 20px 0px;}
	#register_wrapper .row{margin-left: 0px;}
	.editprofile_wrapper{background: none; text-align: center; padding: 0px;}
	.editprofile_text{padding-left: 0px;}
	.editprofile_wrapper .row .label{ margin-left: 0px; width: 100%; text-align: center; margin-bottom: 10px;}
	
	#usermenu{padding-right: 0px; font-size: 14px; }
	.usermenu_separator{display: none;}
	#usermenu .logged_in_usermenu{display: block; margin-top: 10px;}
	.logged_in_usermenu a{display: block; width: 100%; padding: 5px 0px;}
}
@media(max-width: 420px){
	.buy_tips_wrapper .buy_tips_leftcol .buy_tips_leftcol_text{width: auto;}
	.buy_tips_wrapper .buy_tips_leftcol .buy_tips_text{padding-left: 100px;}

	.tip_package{width: 280px; height: 350px;}
	.tip_package .tip_package_left{width: 100%;}
	.tip_package .tip_package_right{top: 150px;}
	
	.login_form .row{margin-left: 25px;}
	#register_wrapper .row{margin: 0px 0px 23px 0px;}
	#register_wrapper{padding:50px 50px 285px 25px;}
}