/*
Theme Name: GoInfinity1
Description: Premium Wordpress theme
Author: Freaklabz.com
Author URI: http://Freaklabz.com
Version: 1.4
Tags: textured, white, professional

*/





/*------------------------------
=BASIC SETUP
------------------------------*/

/* Makeshift CSS Reset */
* {
	margin: 0;
	padding: 0;
}

/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article {
	display: block;
}
footer{
	margin-top:10px;
}
body{
	margin:0;
	padding:0;
	background:white!important;
	color:#444!important;
	font-size:13px!important;
}
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
/* MObile Menu */
	button.menu-button {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525252;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#b0aeb0 49%,
		#9e9e9e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		color-stop(0.49, #b0aeb0),
		to(#9e9e9e));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #575757;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
		margin-bottom:20px;
}
button.menu-button:focus, button.menu-button:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#3b3b3b 50%,
		#242424 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#000000));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}
.mobile-menu-list {
	display:none;
}
.mobile-menu-list ul li{
	list-style:none;
	margin:0;
}
.mobile-menu-list ul li a:focus, .mobile-menu-list ul li a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#3b3b3b 50%,
		#242424 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#000000));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}
.mobile-menu-list ul li a{
	text-decoration:none;
	cursor:pointer;
	width:85%;
	margin:0 auto 5px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525252;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#b0aeb0 49%,
		#9e9e9e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		color-stop(0.49, #b0aeb0),
		to(#9e9e9e));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #575757;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}

/* TYPOGRAPH */
@font-face {
    font-family: 'Panefresco600wtRegular'!important;
    src: url('font/Panefresco600wt-Regular-webfont.eot');
    src: url('font/Panefresco600wt-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Panefresco600wt-Regular-webfont.woff') format('woff'),
         url('font/Panefresco600wt-Regular-webfont.ttf') format('truetype'),
         url('font/Panefresco600wt-Regular-webfont.svg#Panefresco600wtRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.clear{
	clear:both;
}
.main-devider{
	width:100%;
	height:49px;
	background:url(images/devider.jpg) no-repeat center top;
	display:block;
	clear:both;
	margin:10px auto 0;
}
/* alignment */
.right{float:right;display:inline;}
.left{float:left;display:inline;}
.center{text-align:center;}
/* Header */


.phone{
	padding-top:25px;
}
.menu{
	margin-top:10px;
}
nav.menu{
	background:url(images/menu.jpg) repeat-x bottom center;
	border-top:1px solid #d6d6d6;
}
nav.menu{
	margin:0;
	}

.menu ul li{
	display:inline;
	list-style:none;	
}
.menu ul li a{
	display:inline-block;
	padding:10px 20px;
	color:#4b4b4b!important;
	text-decoration:none;
}

ul#menu{
	margin:0;
	padding:0;
}
ul#menu li{
	position:relative;
}
#menu li{
	margin:0!important;
}
#menu ul {
        margin: -20px 0 0 0;
        _margin: 0; /*IE6 only*/
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 30px;
        left: 0;
        z-index: 9999;
		background:#fff; 
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}

#menu li:hover > ul {
        opacity: 1;
        visibility: visible;
        margin: 0;
}

#menu ul ul {
        top: 0;
        left: 150px;
        margin: 0 0 0 20px;
        _margin: 0; /*IE6 only*/
       
}
.menu ul li a:hover{
		color:#ffffff!important;
	}

#menu ul li {
        float: none;
        display: block;
        border: 0;
        _line-height: 0; /*IE6 only*/
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 0 rgba(0,0,0,.3);
		margin-left:0;
}

#menu ul li:last-child {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}

#menu ul a {
        padding: 10px;
        width: 130px;
        _height: 10px; /*IE6 only*/
        display: block;
        white-space: nowrap;
        float: none;
        text-transform: none;
		color:#262626!important;
}

#menu ul li:first-child > a {
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
}


#menu ul li:last-child > a {
        -moz-border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
}
.quote h2{
	text-align:center;
	color:white!important;
	padding:20px 0;
}


/* Slider */

.main-slidergrad{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4a000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
#camera_wrap_1{
	margin-top:50px;
	margin-bottom:10px!important;
	padding-bottom:9px;
	background:url(images/slider-shadow.png) no-repeat bottom center;
}

/* Button */

a.default-button:hover{
	background:#3b3b3b
}
.c1{
	margin-top:10px;
}
/* Video */
.video{
	position:relative;
	
}
#play{
	position:absolute;
	top:35%;
	left:35%;
	z-index:9999;
	width:130px;
	height:119px;
	background:url(images/videolink.png) no-repeat center top;
	opacity: .5;
}
.play:hover{
	opacity: 1;
}

/* Latest Loopp */
.latest-loop{
	padding:10px 0;
	border-bottom:1px solid #c2c2c2;
	overflow:auto;
}

/* Gallery */
.imgframe{
	border:4px solid white;
	-webkit-box-shadow: 0px 0px 1px 1px #a3a3a3;
	-moz-box-shadow: 0px 0px 1px 1px #a3a3a3;
	box-shadow: 0px 0px 1px 1px #a3a3a3;
}
iframe.maps{
	height:373px;
	padding-bottom:80px;
	background:url(images/gogolemap-shadow.png) no-repeat bottom center;
}

/* Footer - FInally */

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a{
	color:white!important;
}
#footer ul li {
	padding:5px 0;
	background: url(images/list-devider.png) repeat-x bottom;
}
#footer a{text-decoration:none;}
#footer ul li a:hover{
	text-decoration:underline;
}
.notice ul li{
	background: none!important;
}
.notice{
	padding:10px 0 0;
	background:url(images/contentdesc.png) repeat;
}
ul.social{
	list-style:none;
	margin:0;
	padding:0;
}
ul.social li{
	display:inline;
	margin-left:0;
}
ul.social li a{
	display:inline-block;
}


/* Blog Layout */
.main-heading h1{
	color:white!important;
	font-size:34px;
	color:#a5a5a5!important;
	margin-top:20px;
}
.main-heading{
	padding:15px 0 20px;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	background:#ededed;
	width:100%;
	margin-bottom:30px;
}
article.entry{
	overflow:auto;
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
	
}
.comment{
	padding-left:48px;
	background:url(images/comment.png) no-repeat center left;
	padding-top:10px;
	padding-bottom:10px;
}

/* Widget sidebar */
.widget{
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	border:3px solid #fff;
	-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.65);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,.65);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,.65);
	background: #fff url(images/menu.jpg) repeat-x bottom;
	margin-bottom:30px;
}

.widget-head h2{
	color:white!important;
	margin:0;
	padding:5px 0;
	text-align:center;
}
.widget-isi{
	overflow:auto;
	width:95%;
	margin:0 auto;
}


/* =#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
			Comment
=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=*/
#commentsbox {

	margin:10px 0px;

}

h3#comments{
	font-size:16px;
	color:#4F4F4F;
	font-weight:bold;
	padding:10px 0px ;
	margin-top:10px;

}
.blog-img a:link, .blog-img a:visited{
	color:white;
}

ol.commentlist {
	margin:0px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
	margin-left:-20px!important;

}
ol.commentlist li {
	margin:5px 0;
	line-height:18px;
	padding:10px;
	border:1px solid #ddd;
	background:#EDECEA;

}

ol.commentlist li a{
	color:#DF4E00;
}
ol.commentlist li .comment-author {
	color:#444;

}
ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited{

	color:#444;
	font-weight:bold;
	text-decoration:none !important;
}

ol.commentlist li .comment-author .fn {
	color:#444;
}
cite.fn{
	color:#444;
	font-style:normal;
}
ol.commentlist li .comment-author .avatar{
	float:right;
	border:1px solid #ddd;
	background:#fff;
	padding:3px;
}
ol.commentlist li .comment-meta{
	font-size:10px;

}
ol.commentlist li .comment-meta .commentmetadata{

	color:#fff;
}

ol.commentlist li .comment-meta a {
	color:#754932;
	text-decoration:none !important;
}
ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#555;
	font-size:12px;

}
ol.commentlist li .reply{
	margin-top:10px;
	font-size:10px;

}
ol.commentlist li .reply a{
	background:#555;
	border:1px solid #333;
	color:#fff;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding:3px 10px;
}

ol.commentlist li.odd {

}
ol.commentlist li.even {

}

ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;

}

ol.commentlist li ul.children li.depth-2 {

	margin:0 0 0px 50px;

}

ol.commentlist li ul.children li.depth-3 {

	margin:0 0 0px 50px;

}

ol.commentlist li ul.children li.depth-4 {

	margin:0 0 0px 50px;

}
ol.commentlist li ul.children li.depth-5 {

	margin:0 0 0px 50px;

}
.comment-nav{

	padding:5px ;
	height:20px;

}

.comment-nav a:link,.comment-nav a:visited{

	color:#00608F;
}

#respond{

	padding:0px 0px ;
	margin:10px 0px;


}

#respond a{
		color:#DFD7B5;
}
 #respond h3 {
	font-size:14px;
	color:#fff;
	background:#FFAB06;
	font-weight:bold;
	padding:10px 10px ;

}
#commentform {
	padding:10px 0px;


}
#commentform p{
	margin:5px 0px ;
	color:#666;
}

#commentform a{
	color:#724429;
	}
 #respond label{
	display:block;
	padding:5px 0;
	color:#666;
	
}
 #respond  label small {
	font-size:10px;

}
 #respond input {
	margin-bottom:10px;
	padding:5px 5px;
	margin:0 10px 10px 0;
	background:#fff;
	border:1px solid #ddd;
	color:#333;
}
#commentform  input{
	width:50%;

}

#respond  input#commentSubmit {
	background:#555;
	border:1px solid #444;
	color:#fff;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding:3px 10px;
	width:100px;
	margin:10px 0px;

	cursor:pointer;
}
textarea#comment{

	background:#fff;
	border:1px solid #ddd;
	width:70%;
	margin:10px 0px 0px 0px;
	padding:5px 5px;
	color:#333;
}
.comment-author img{
	width:50px;
	height:50px;
}
.shead p{
	margin-left:10px;
	margin-bottom:10px;
	color:#222;
}
.porto{
	max-width:300px;
	width:100%;
	float:left;
	margin:20px 10px 50px;
	max-height:131px;
}
.porto h1{
	height:30px;
	overflow:hidden;
	display:block;
}
.porto img{
	width:100%;
}


.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
a.zoom{
	width:32px;
	height:32px;
	background:url(images/zoom.png) no-repeat;
	text-indent:-9999px;
	display:inline-block;
}
a.target{
	width:32px;
	height:32px;
	background:url(images/link.png) no-repeat;
	text-indent:-9999px;
	display:inline-block;
	margin-top:3px;
	margin-left:10px;
}

