/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
	#Base 960 Grid
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)
	#Clearing */



/* #Base 960 Grid
================================================== */

	.container								{ position: relative; /*width: 940px;*/width: 960px; margin: 0 auto; padding: 0; }
	.container .column, .container .columns		{ float: left; display: inline; margin:0 10px 15px 10px;/* margin-right: 18px;*/}
	.container .column, .container four.columns		{ float: left; display: inline; margin:0 0px 15px 0px;}
	
	.row										{ margin-bottom: 20px; }
	.read-more { width:82px; height:16px; padding:6px 0 9px; margin:0 0 25px; text-align:center; font-weight:bold; font-size:12px; color:#fff; background-color:#618937;}
	.read-more a { color:#fff; text-decoration:none;}
	/* Nested Column Classes */
	.column.alpha, .columns.alpha				{ margin-left: 0; }
	.column.omega, .columns.omega				{ margin-right: 0; }

	/* Base Grid */
	.container .one.column,
	.container .one.columns						{ width: 40px;}
	.container .two.columns						{ width: 100px; }
	.container .three.columns					{ width: 160px; }
	.container .four.columns					{ width: 220px; }
	.container .five.columns					{ width: 280px; }
	.container .six.columns						{ width: 340px; }
	.container .seven.columns					{ width: 400px; }
	.container .eight.columns					{ width: 460px; }
	.container .nine.columns					{ width: 520px; }
	.container .ten.columns						{ width: 580px; }
	.container .eleven.columns					{ width: 640px; }
	.container .twelve.columns					{ width: 700px; }
	.container .thirteen.columns				{ width: 760px; }
	.container .fourteen.columns				{ width: 820px; }
	.container .fifteen.columns					{ width: 880px; }
	.container .sixteen.columns					{ width: 940px;}

	.container .one-third.column				{ width: 300px; margin-left:40px !important; }
	.container .two-thirds.column				{ width: 562px; text-align:justify;/*width: 620px;*/ }
	.gallery .one-third.column				{ width: 300px; margin-left:10px !important;margin-right:10px !important; margin-bottom:20px; }
	.gallery .twelve.columns {width:100% !important;}
	.gallery {float:left; width:100%;}
	/* Columns with Sidebar */
	/* Columns with Sidebar */
	#main .four.columns							{ width: 155px; }
	#main .seven.columns						{ width: 260px; }
	#main .eight.columns						{ width: 330px; }
	#main .nine.columns							{ width: 400px; }
	#main .twelve.columns						{ width: 505px; }
	#main .sixteen.columns						{ width: 680px; }
	
	#main .one-third.column						{ width: 213px; }
	#main .two-thirds.column					{ width: 446px; }
	
	#main .project-meta.one-third				{ width: 680px; }
	
	/* Pricing Tables */
	.simple-pricing-table.col-2 .column			{ width: 470px; }
	.simple-pricing-table.col-3 .column			{ width: 313px; }
	.simple-pricing-table.col-4 .column			{ width: 235px; }
	.simple-pricing-table.col-5 .column			{ width: 188px; }
	
	#main .simple-pricing-table.col-2 .column	{ width: 350px; }
	#main .simple-pricing-table.col-3 .column	{ width: 233px; }
	#main .simple-pricing-table.col-4 .column	{ width: 175px; }
	#main .simple-pricing-table.col-5 .column	{ width: 140px; }

	/* Offsets */
	.container .offset-by-one					{ padding-left: 60px;}
	.container .offset-by-two					{ padding-left: 120px; }
	.container .offset-by-three					{ padding-left: 180px; }
	.container .offset-by-four					{ padding-left: 240px; }
	.container .offset-by-five					{ padding-left: 300px; }
	.container .offset-by-six					{ padding-left: 360px; }
	.container .offset-by-seven					{ padding-left: 420px; }
	.container .offset-by-eight					{ padding-left: 480px; }
	.container .offset-by-nine					{ padding-left: 540px; }
	.container .offset-by-ten					{ padding-left: 600px; }
	.container .offset-by-eleven				{ padding-left: 660px; }
	.container .offset-by-twelve				{ padding-left: 720px; }
	.container .offset-by-thirteen				{ padding-left: 780px; }
	.container .offset-by-fourteen				{ padding-left: 840px; }
	.container .offset-by-fifteen				{ padding-left: 900px; }


/* #Tablet (Portrait)
================================================== */

	/* Note: Design for a width of 768px */

	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.container								{ width: 768px; }
		.container .column,
		.container .columns						{ margin-left: 10px; margin-right: 10px;}
		.column.alpha, .columns.alpha			{ margin-left: 0; margin-right: 10px; }
		.column.omega, .columns.omega			{ margin-right: 0; margin-left: 10px; }
		.alpha.omega							{ margin-left: 0; margin-right: 0; }
.gallery .one-third.column				{ width: 300px; margin-left:10px !important; }
		.container .one.column,
		.container .one.columns					{ width: 28px; }
		.container .two.columns					{ width: 76px; }
		.container .three.columns				{ width: 124px; }
		.container .four.columns				{ width: 172px; }
		.container .five.columns				{ width: 220px; }
		.container .six.columns					{ width: 268px; }
		.container .seven.columns				{ width: 316px; }
		.container .eight.columns				{ width: 364px; }
		.container .nine.columns				{ width: 412px; }
		.container .ten.columns					{ width: 460px; }
		.container .eleven.columns				{ width: 508px; }
		.container .twelve.columns				{ width: 556px; }
		.container .thirteen.columns			{ width: 604px; }
		.container .fourteen.columns			{ width: 652px; }
		.container .fifteen.columns				{ width: 700px; }
		.container .sixteen.columns				{ width: 748px; }

		.container .one-third.column			{ width: 236px; }
		.container .two-thirds.column			{ width: 458px;/*width: 492px;*/ }
		
		/* Columns with Sidebar */
		#main .four.columns							{ width: 119px; }
		#main .seven.columns						{ width: 206px; }
		#main .eight.columns						{ width: 258px; }
		#main .nine.columns							{ width: 310px; }	
		#main .twelve.columns						{ width: 397px; }
		#main .sixteen.columns						{ width: 536px; }
		
		#main .one-third.column						{ width: 165px; }
		#main .two-thirds.column					{ width: 350px; }
		
		#main .project-meta.one-third				{ width: 536px; }

		/* Pricing Tables */
		.simple-pricing-table.col-2 .column		{ width: 374px; }
		.simple-pricing-table.col-3 .column		{ width: 249px; }
		.simple-pricing-table.col-4 .column		{ width: 187px; }
		.simple-pricing-table.col-5 .column		{ width: 149px; }

		/* Offsets */
		.container .offset-by-one				{ padding-left: 48px; }
		.container .offset-by-two				{ padding-left: 96px; }
		.container .offset-by-three				{ padding-left: 144px; }
		.container .offset-by-four				{ padding-left: 192px; }
		.container .offset-by-five				{ padding-left: 240px; }
		.container .offset-by-six				{ padding-left: 288px; }
		.container .offset-by-seven				{ padding-left: 336px; }
		.container .offset-by-eight				{ padding-left: 384px; }
		.container .offset-by-nine				{ padding-left: 432px; }
		.container .offset-by-ten				{ padding-left: 480px; }
		.container .offset-by-eleven			{ padding-left: 528px; }
		.container .offset-by-twelve			{ padding-left: 576px; }
		.container .offset-by-thirteen			{ padding-left: 624px; }
		.container .offset-by-fourteen			{ padding-left: 672px; }
		.container .offset-by-fifteen			{ padding-left: 720px; }
	
.popular-gift-panel { float:left; width:100%;}
.gift-row1 { float:left; width:100%; margin:0 0 25px 0;}
.gift1 { float:left; width:32%;}
.gift2 { float:left; width:32%; margin:0 2%;}
.gift3 { float:left; width:32%;}
.gift-name { float:left; width:100%; font-size:13px; text-align:center; margin:0 0 10px 0; font-family:"Open Sans"; font-weight:400; color:#000;}
.gift-img { float:left; width:100%;}
.gift-img img { width:100%;}
.clients { float:left; width:100%; margin:0 0 30px 0;}
.clients div { margin:0 0 0 100px; float:left; width:auto;}
.contact-img {float:left; width:41.85714286%}
.contact-text {float:left;text-transform:uppercase;  width:100%;margin:0 0 0 3.85714286%;}
.contact-hd {float:left; border-bottom:1px solid #d7d8db; padding: 0 0 3px 0; margin:-7px 0 10px 0; width:100%; color:#618937; font-size:15px;font-family:"Open Sans"; font-weight:600;}
.contact-address {float:left; width:50%; color:#000; line-height:22px;}
.row1 {float:left; width:96%; font-size:11px;}
.name {float:left; width:20%;font-weight:600;}
.colon {float:left; width:5%;font-weight:600;}
.details {float:left; width:75%;}
.contact-address2 {float:left; padding:15px 0 0 0; width:50%;margin:0; color:#000; line-height:22px;}
ul.template-bullet {float:left; width:100%;}
ul.template-bullet li {float:left;  padding: 5px 0 5px 4%; color:#000; background:url(../images/pdf.gif) no-repeat 0 7px;width:26%;font-weight:600; font-size:14px;font-family:"Open Sans";}
.gift1-1 { float:left; width:48%;}
.gift2-1 { float:right; width:48%; text-align:right;}
.mission-img {float:left; width:43%; padding:0 0 30px 0}
.mission-img img {border:1px solid #e4e4e4; padding:13px}
.mission-txt {float:right; width:55%}
.clients div {margin:0; width:16%;}
.clients img {width:80%;}
.clients div.logo1,.clients div.logo2, .clients div.logo3, .clients div.logo4{ padding:0;}
.enquiry {float: left; display:block;height:23px; font-size:13px; font-weight:bold;margin: 6px 0 0;text-align: right;width: 64%;}
.enquiry-mobile {display:none;}
.gift6 {
    float: left;
    margin: 0;
    width: 30%;
}
.gift5 {
    float: left;
    margin: 0 2%;
    width: 30%;
}
}


/*#Mobile (Portrait)
================================================== */

	/* Note: Design for a width of 320px */

	@media only screen and (max-width: 767px) {
		.container { width: 280px; }
/*	.container .columns,
		.container .column { margin: 0; }*/

		.container .one.column,
		.container .one.columns,
		.container .two.columns,
		.container .three.columns,
		.container .four.columns,
		.container .five.columns,
		.container .six.columns,
		.container .seven.columns,
		.container .eight.columns,
		.container .nine.columns,
		.container .ten.columns,
		.container .eleven.columns,
		.container .twelve.columns,
		.container .thirteen.columns,
		.container .fourteen.columns,
		.container .fifteen.columns,
		.container .sixteen.columns,
		.container .one-third.column,
		.container .two-thirds.column { /*width: 260px;*/width:286px;float:left; margin:0 !important; }
		
		/* Columns with Sidebar */
		.container #main .one.column,
		.container #main .one.columns,
		.container #main .two.columns,
		.container #main .three.columns,
		.container #main .four.columns,
		.container #main .five.columns,
		.container #main .six.columns,
		.container #main .seven.columns,
		.container #main .eight.columns,
		.container #main .nine.columns,
		.container #main .ten.columns,
		.container #main .eleven.columns,
		.container #main .twelve.columns,
		.container #main .thirteen.columns,
		.container #main .fourteen.columns,
		.container #main .fifteen.columns,
		.container #main .sixteen.columns,
		.container #main .one-third.column,
		.container #main .two-thirds.column{ 
			margin: 0;
			width: 260px;
		}
		
		/* Pricing Tables */
		.simple-pricing-table.col-2 .column,
		.simple-pricing-table.col-3 .column,
		.simple-pricing-table.col-4 .column,
		.simple-pricing-table.col-5 .column { width: 100%; }

		/* Offsets */
		.container .offset-by-one,
		.container .offset-by-two,
		.container .offset-by-three,
		.container .offset-by-four,
		.container .offset-by-five,
		.container .offset-by-six,
		.container .offset-by-seven,
		.container .offset-by-eight,
		.container .offset-by-nine,
		.container .offset-by-ten,
		.container .offset-by-eleven,
		.container .offset-by-twelve,
		.container .offset-by-thirteen,
		.container .offset-by-fourteen,
		.container .offset-by-fifteen { padding-left: 0; }

	}


/* #Mobile (Landscape)
================================================== */

	/* Note: Design for a width of 480px */

	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.container { width: 400px; }
/*		.container .columns,
		.container .column { margin: 0; }*/

		.container .one.column,
		.container .one.columns,
		.container .two.columns,
		.container .three.columns,
		.container .four.columns,
		.container .five.columns,
		.container .six.columns,
		.container .seven.columns,
		.container .eight.columns,
		.container .nine.columns,
		.container .ten.columns,
		.container .eleven.columns,
		.container .twelve.columns,
		.container .thirteen.columns,
		.container .fourteen.columns,
		.container .fifteen.columns,
		.container .sixteen.columns,
		.container .one-third.column,
		.container .two-thirds.column { /*width: 380px;*/width: 400px; float:left; margin:0 !important; }
				
		/* Columns with Sidebar */
		.container #main .one.column,
		.container #main .one.columns,
		.container #main .two.columns,
		.container #main .three.columns,
		.container #main .four.columns,
		.container #main .five.columns,
		.container #main .six.columns,
		.container #main .seven.columns,
		.container #main .eight.columns,
		.container #main .nine.columns,
		.container #main .ten.columns,
		.container #main .eleven.columns,
		.container #main .twelve.columns,
		.container #main .thirteen.columns,
		.container #main .fourteen.columns,
		.container #main .fifteen.columns,
		.container #main .sixteen.columns,
		.container #main .one-third.column,
		.container #main .two-thirds.column{ width: 380px; }
		
.popular-gift-panel { float:left; width:100%;}
.gift-row1 { float:left; width:100%; margin:0 0 25px 0;}
.gift1 { float:left; width:100%; margin:0;}
.gift2 { float:left; width:100%; margin:0 0 20px 0;}
.gift3 { float:left; width:100%; margin:0 0 20px 0;}
.gift-name { float:left; width:100%; font-size:17px; text-align:center; margin:0 0 10px 0; font-family:"Open Sans"; font-weight:400; color:#000;}
.gift-img img { width:100%;}
.gift-img { float:left; width:100%; text-align:center;}
.clients { float:left; width:100%; margin:0;}
.contact-img {float:left; width:100%}
.contact-text {float:left;text-transform:uppercase;  width:100%;margin:0}
.contact-hd {float:left; border-bottom:1px solid #d7d8db; padding: 0 0 3px 0; margin:0 0 10px 0; width:100%; color:#618937; font-size:15px;font-family:"Open Sans"; font-weight:600;}
.contact-address {float:left; width:100%; color:#000; line-height:22px;}
.row1 {float:left; width:100%; font-size:11px;}
.name {float:left; width:20%;font-weight:600;}
.colon {float:left; width:5%;font-weight:600;}
.details {float:left; width:75%;}
.contact-address2 {float:left; padding:15px 0 0 0; width:100%;border-top:1px solid #e6e6e6;margin:15px 0 0 0; color:#000; line-height:22px;}
ul.template-bullet {float:left; width:100%;}
ul.template-bullet li {float:left;  padding: 5px 0 5px 6%; color:#000; background:url(../images/pdf.gif) no-repeat 0 7px;width:44%;font-weight:600; font-size:14px;font-family:"Open Sans";}
.gift1-1 { float:left; width:48%;}
.gift2-1 { float:right; width:48%; text-align:right;}
.mission-img {float:left; width:47%; padding:0 0 30px 0}
.mission-img img {border:1px solid #e4e4e4; padding:13px; width:75%;}
.mission-txt {float:right; width:53%}
.clients div {margin:0; width:33%;}
.clients img {width:80%;}
.clients div.logo1,.clients div.logo2, .clients div.logo3, .clients div.logo4{ padding:0;}
.video-panel {float:left; width:100%; margin:10px 0 0 0;}
.video1 {float:left; width:100%;}
.video2 {float:left; width:100%;}
.enquiry-mobile {float: left; display:block; height:23px; font-size:13px; font-weight:bold;margin:6px 10px 0 90px;text-align: left;padding:0;}
.enquiry {display:none;}
.ajax-nav-box {display:none;}
.detail-box3 {
		position: relative;
		margin:10px 0 0 0;
		padding: 0 0 0px 25px;
		border-width: 1px;
		border-style: solid;
		border-color: #ebebeb;
		text-align: center;
	}
	
.detail-entry2-img2 {
    float: left;
    margin: 0 -25px 0 0;
    width: 201px;
}
.detail-entry2-img {
    float: left;
    margin: 0 -25px 15px 0;
    width: 201px;
}

.portfolio-filter li {
    display: block;
    float: left;
    margin-right: 0;
    width: 50%;
}	
.gift6 {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
.gift5 {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
.slider {
	position: relative;
	margin-top: 0;/*margin-top: 20px;*/
	margin-bottom: 10px;
	height: auto;
	zoom: 1;
}

.site1 {
    float: left;
    padding: 0;
    width: 100%;
}
ul.site li ul {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 11px 0;
    width: 100%;
}

.in-header-panel {
    background: url("../images/in-header-bg.gif") repeat-x left -4px;background-size:contain;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.breadcrumb {
    border-bottom: 1px solid #EBEBEB;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.in-content-title {
    color: #618937;
    font-family: "Open Sans";
    font-size: 25px;
    font-weight: 400;
    margin: 0 10px 5px 0;
}
.site3 {
    float: left;
    padding: 0;
    width: 100%;
}
.top-phone {
    display: inline-block;
    float: none;
    margin: 0 0 0 83px !important;
    text-align: center;
}

.gift-row1-last {
    float: left;
    margin: 0;
    width: 100%;
}
.gallery article{margin:0 0 10px 0 !important; border-bottom:10px solid #fff;}
}


/* #Clearing
================================================== */

	/* Self Clearing Goodness */
	.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

	/* Use clearfix class on parent to clear nested columns,
	or wrap each row of columns in a <div class="row"> */
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after {
		content: '\0020';
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0; }
	.row:after,
	.clearfix:after {
		clear: both; }
	.row,
	.clearfix {
		zoom: 1; }

	/* You can also use a <br class="clear" /> to clear columns */
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}


@media only screen and (min-width: 320px) and (max-width:360px) {
.popular-gift-panel { float:left; width:100%;}
.gift-row1 { float:left; width:100%; margin:0 0 25px 0;}
.gift1 { float:left; width:100%; margin:0 0 20px 0;}
.gift2 { float:left; width:100%; margin:0 0 20px 0;}
.gift3 { float:left; width:100%; margin:0 0 20px 0;}
.gift-name { float:left; width:100%; font-size:17px; text-align:center; margin:0 0 10px 0; font-family:"Open Sans"; font-weight:400; color:#000;}
.gift-img img { width:100%;}
.gift-img { float:left; width:100%; text-align:center;}
.clients { float:left; width:100%; margin:0;}
.contact-img {float:left; width:100%}
.contact-text {float:left;text-transform:uppercase;  width:100%;margin:0}
.contact-hd {float:left; border-bottom:1px solid #d7d8db; padding: 0 0 3px 0; margin:0 0 10px 0; width:100%; color:#618937; font-size:15px;font-family:"Open Sans"; font-weight:600;}
.contact-address {float:left; width:100%; color:#000; line-height:22px;}
.row1 {float:left; width:100%; font-size:11px;}
.name {float:left; width:20%;font-weight:600;}
.colon {float:left; width:5%;font-weight:600;}
.details {float:left; width:75%;}
.contact-address2 {float:left; padding:15px 0 0 0; width:100%;border-top:1px solid #e6e6e6;margin:15px 0 0 0; color:#000; line-height:22px;}
ul.template-bullet {float:left; width:100%;}
ul.template-bullet li {float:left;  padding: 5px 0 5px 8%; color:#000; background:url(../images/pdf.gif) no-repeat 0 7px;width:90%;font-weight:600; font-size:14px;font-family:"Open Sans";}
.nomralmobile {margin:0 0 25px 0;}
.gift1-1 { float:left; width:100%;}
.gift2-1 { float:right; width:100%; text-align:right;}
.mission-img {float:left; width:100%; padding:0 0 10px 0; text-align:center;}
.mission-img img {border:1px solid #e4e4e4; padding:13px;}
.mission-txt {float:right; width:100%}
.clients div {margin:0; width:50%;}
.clients img {width:100%;}
.clients div.logo1,.clients div.logo2, .clients div.logo3, .clients div.logo4{ padding:0;}
.video-panel {float:left; width:100%; margin:10px 0 0 0;}
.video1 {float:left; width:100%;}
.video2 {float:left; width:100%;}
.enquiry-mobile {float: left; display:block;height:23px; font-size:13px; font-weight:bold;margin: 3px 8px 0 36px;text-align: left;padding:0;}
.enquiry {display:none;}
.ajax-nav-box {display:none;}
.detail-box3 {
		position: relative;
		margin:10px 0 0 0;
		padding: 0 0 0px 25px;
		border-width: 1px;
		border-style: solid;
		border-color: #ebebeb;
		text-align: center;
	}
	
.detail-entry2-img2 {
    float: left;
    margin: 0 -25px 0 0;
    width: 201px;
}
.detail-entry2-img {
    float: left;
    margin: 0 -25px 15px 0;
    width: 201px;
}
.content-img {float:left; margin:0 0 15px 0; width:100%; text-align:center;}
.content-img img {width:auto;}

.portfolio-filter li {
    display: block;
    float: left;
    margin-right: 0;
    width: 47%;
}
.gift6 {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
.gift5 {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
.slider {
	position: relative;
	margin-top: 0;/*margin-top: 20px;*/
	margin-bottom: 10px;
	height: auto;
	zoom: 1;
}

.site1 {
    float: left;
    padding: 0;
    width: 100%;
}
ul.site li ul {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 11px 0;
    width: 100%;
}

.in-header-panel {
    background: url("../images/in-header-bg.gif") repeat-x left -4px;background-size:contain;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.breadcrumb {
    border-bottom: 1px solid #EBEBEB;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.in-content-title {
    color: #618937;
    font-family: "Open Sans";
    font-size: 25px;
    font-weight: 400;
    margin: 0 10px 5px 0;
}
.site3 {
    float: left;
    padding: 0;
    width: 100%;
}
.gift-row1-last {
    float: left;
    margin: 0;
    width: 100%;
}
.gallery article{margin:0 0 10px 0 !important; border-bottom:10px solid #fff;}
.page-header {
    border-bottom: 0 solid #EBEBEB;
    margin: 0 10px 5px;
    padding: 30px 0 0;
}
}
