/* @import url("../js/colorpicker/css/colorpicker.css"); */
@import url("../css/heading_banner_style.css");
@import url("../css/decor.css");
@import url("../css/widgets/mediawidget.css");
@import url("../css/widgets/layouts.css");
@import url("../css/widgets/logos.css");
@import url("../css/jquery.ad-gallery.css");
@import url("../css/form_builder/styles.css");
@import url("../css/jquery.lightbox-0.5.css");

input[type=number] {
	text-align: right;
}

.generic-add-button {
	background: url('../images/latest/btn-left-add.jpg') no-repeat top left transparent;
	padding-left: 23px;
	height: 21px;
	float: left;
	cursor: pointer;
	margin: 0 3px;
}

.generic-add-button span {
	background: url('../images/latest/btn-right.jpg') no-repeat top right transparent;
	padding: 3px 20px 3px 5px;
	height: 16px;
	font-size: 11px;
	font-weight: normal;
	float: left;
	text-transform: uppercase;
	color: #59595B !important;
}

.generic-add-button:hover{
	text-decoration: none !important;
}

.generic-add-button:hover span{
	text-decoration: none !important;
}

.autocompleteImage {
	width: 42px;
	height: 42px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.autocompleteTitle {
	width: 230px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 5px;
}

.checked{
	background: url("../images/latest/checked.jpg") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px !important;
    height: 29px !important;
    padding-left: 9px;
    text-align: left;
    width: 77px !important;
	cursor: pointer;
	float: none;
}

.unchecked{
	background: url("../images/latest/unchecked.jpg") no-repeat scroll left top transparent;
    border: 0 none;
    font-size: 12px !important;
    height: 29px !important;
    padding-right: 12px;
    text-align: right;
    width: 77px !important;
	cursor: pointer;
	float: none;
}

.reset-link {
	font-style: italic;
	font-size: 10px;
	font-weight: normal;
	color: #444;
	cursor: pointer;
}
.reset-link:hover {
	color:black;
}

.admi_configurationElement .ui-tabs .ui-tabs-panel{
	padding: 6px !important;
}
.admi_configurationElement .ui-widget-content
{
	border: 0 !important;
	overflow: visible;
}

.admi_configurationElement .ui-widget-content.ui-dialog-content{
	min-width: 90%;
}

#exposeMask {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	background: #fff;
	background: radial-gradient(top center, ellipse cover, #fff 25%, #000 99%);
	background: -o-radial-gradient(top center, ellipse cover, #fff 25%, #000 99%);
	background: -ms-radial-gradient(top center, ellipse cover, #fff 25%, #000 99%);
	background: -moz-radial-gradient(top center, ellipse cover, #fff 25%, #000 99%);
	background: -webkit-radial-gradient(top center, ellipse cover, #fff 25%, #000 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 );
	opacity: .7 !important;
}

.ui-dialog-titlebar .admi_widgetIcon {
	float: left;
	margin: 1px 0 1px 5px;
	width: 32px;
	position: absolute;
	clip: rect(0px, 32px, 32px, 0px);
}

.ui-dialog-titlebar .admi_widgetLabel {
	margin: 7px 10px 7px 45px;
	float: none;
	display: inline-block;
}

.upload-btn{
	background: url('../images/admin/upload-btn-left.jpg') no-repeat top left #ffffff;
	height: 30px;
	padding-left:21px;
	display: inline-block;
}

.upload-btn input{
	background: url('../images/admin/upload-btn-right.jpg') no-repeat top right #ffffff;
	padding: 7px 12px 7px 7px;
	border: 0;
	margin: 0px;
	cursor: pointer;
	color: #666666;
	font-size: 14px !important;
}

.clear{
	clear:both;
}

.errorMessage{
	 border: #a13131 1px solid;
	 background: url('../images/admin/alert.png') no-repeat 10px 15px #ffafaf;
	 padding: 0px 10px 5px 60px;
	 margin: 10px;
	 display: none;
	 font-size: 14px;
}

.errorMessage span{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
}

.setting_box{
	border: 1px solid #cccccc;
	display: inline-block;
	width: 390px;
	margin: 10px 15px;
}

.setting_box_label{
	padding: 5px 15px;
	background: url('../images/widgets/media-widget/drop-arrow-down-gray.png') no-repeat 365px 10px #efefef;
	cursor: pointer;
}

.setting_box_label:hover{
	background: url('../images/widgets/media-widget/drop-arrow-down-white.png') no-repeat 365px 10px #3688c7;
	color: #ffffff;
}

.setting_box_label.open{
	padding: 5px 15px;
	background: url('../images/widgets/media-widget/drop-arrow-up-gray.png') no-repeat 365px 10px #efefef;
}

.setting_box_label.open:hover{
	background: url('../images/widgets/media-widget/drop-arrow-up-white.png') no-repeat 365px 10px #3688c7;
	color: #ffffff;
}

.setting_box_content{
	border-top: 1px solid #cccccc;
	padding: 20px 3px 0;
	display: none;
}


.tristate-toggle input,
.alignval, .floatval {
	padding: 2px;
	vertical-align: middle;
	margin: 0;
	display: inline-block;
}

/* end generic widget styles */


/* form styles */

	/* labels on left */
	.labels-force-left .form_row {
		/*white-space: nowrap;*/
	}
	.labels-force-left .form_row > label {
		text-align: right;
		width: 25%;
	}

	/* labels on top */
	.labels-force-top .form_row > label {
		float: none;
		display: inline !important;
		/*white-space: nowrap;*/
	}

	.labels-force-top .form_row > input,
	.labels-force-top .form_row > select,
	.labels-force-top .form_row > textarea {
		display: block !important;
	}


	/* fix textarea look in chrome */
	textarea {
		-webkit-appearance: textfield;
	}

/* end form styles */



	/* main navigation widget */

		/* arrows */
		nav.navigation .parent > a { float: left; }
		nav.navigation .parent > i { position: relative; display: inline-block; }
		nav.navigation .parent > i:after{
			content: '';
			position: absolute;
			top: 50%; right: 50%;
			margin-top: -5px;
			display: block;
			width:0;height:0;
			border-color: transparent transparent transparent black;
			border-style: solid;
			border-width: 5px 0 5px 5px;
		}
		nav.navigation .parent:hover > i:after{
			border-color: black transparent transparent transparent;
			border-width: 5px 5px 0 5px;
			margin-top: -2px;
		}
		/* */

		nav.navigation ul,
		nav.navigation li {
			list-style-type: none !important;
			margin: 0px; padding: 0px;
			z-index: 100;
		}

		nav.navigation ul:after {
			content: ""; clear: both; display: block;
		}

		nav.navigation ul ul { display: none; }

		nav.navigation ul li { float: left; }

		nav.navigation ul li a {
			display: block;
			padding: 5px 15px;
			text-decoration: none;
		}

		nav.navigation ul ul li { display: block; }

		nav.navigation a span { white-space: nowrap; }

		/* menu button */
		nav.navigation .menu-toggle-button { display:none; }
		nav.navigation select { display:none !important; }

		/* desktop */
		@media (min-width: 600px) {

			nav.navigation { text-align: center; }
			nav.navigation ul {
				position: relative;
				display: inline-table;
				text-align: left;
				white-space: nowrap;
			}

			nav.navigation ul > li {
				display: inline-block;
			}

			nav.navigation ul li:hover > ul { display: block; }

			nav.navigation ul ul {
				/*background: white;*/
				color: black;
				position: absolute; top: 100%;
				box-shadow: 0 0 2px silver;
			}
			nav.navigation ul ul li {
				float: left;
				position: relative;
			}
			nav.navigation ul ul ul { position: absolute; left: 100%; top:0; }

			/* vertical nav */
			#col_1_content nav.navigation { text-align: left; }
			#col_1_content nav.navigation ul li { float: none; }
			#col_1_content nav.navigation ul > li { display: block; }
			#col_1_content nav.navigation ul ul { margin-left:20px; }
			#col_1_content nav.navigation ul ul ul { margin-left:0; }
			#col_1_content nav.navigation .parent { position: relative; }
		}

		

		/* mobile */
		@media (max-width: 600px) {

			/* arrows */
			nav.navigation .parent > a {
				width: 60%;
				overflow: hidden;
				text-overflow: ellipsis;
				display: inline-block;
				vertical-align: top;
			}

			nav.navigation .parent > i {
				display: inline-block;
				width: 20%;
			}
			/* */

			nav.navigation ul { display:none; }

			nav.navigation.responsive-menu-bar .menu-toggle-button {
				display:block;
				width:100%;
			}

			nav.navigation.responsive-menu-button .menu-toggle-button {
				display:inline-block;
				float:none;
				width:auto;
			}

			nav.navigation.responsive-expanded > ul { display:block; }

			nav.navigation.responsive-all-expanded ul { display:block; }

			nav.navigation.responsive-select-box ul { display:none; }
			nav.navigation.responsive-select-box select {
				display:inline !important;
				width: 98%;
				margin: 0 1%;
			}

			/* */
			nav.navigation ul li a { margin: 2px; }

			nav.navigation ul,
			nav.navigation li {
				width: 100%;
			}

			nav.navigation li { display: block; }

			nav.navigation .active > ul {
				display: block;
			}

			nav.navigation ul ul > li { text-indent:20px; }
			nav.navigation ul ul ul > li { text-indent:40px; }
			nav.responsive-menu-button{
				margin-left:20px;
				margin-right:20px;
				width:90%;
			}
			nav.navigation.responsive-all-expanded ul,
			nav.navigation.responsive-expanded ul,
			nav.navigation.responsive-menu-button ul,
			nav .responsive-menu-bar ul{
				background:#FFF;
				width:100%;
			}
			nav.navigation.responsive-all-expanded ul li,
			nav.navigation.responsive-expanded ul li,
			nav.navigation.responsive-menu-button ul li,
			nav .responsive-menu-bar ul li{
				border-top:1px solid #808080;
				padding:7px 0px 0px 0px;
			}
			nav.navigation.responsive-all-expanded ul ul li,
			nav.navigation.responsive-expanded ul ul li,
			nav.navigation.responsive-menu-button ul ul li,
			nav .responsive-menu-bar ul ul li{
				
				border-top:1px solid;
			}

			/* menu button */

			nav.navigation.responsive-menu-button .menu-toggle-button span {
				visibility: hidden;
			}

			nav.navigation .menu-toggle-button a {
				display: block;
				padding: 5px 15px;
				margin: 2px;
				text-decoration: none;
			}

			nav.navigation.responsive-menu-button .menu-toggle-button a {
				position: relative;
				width:1em;
				height:auto;
				overflow:hidden;
			}

			nav.navigation.responsive-menu-button .menu-toggle-button a:before {
				content: "";
				position: absolute;
				top: 0.25em;
				left: 50%;
				margin-left: -.5em;
				top: 50%;
				margin-top: -.3em;
				width: 1em;
				height: 0.125em;
				border-top: 0.375em double #000;
				border-bottom: 0.125em solid #000;
			}


		}

	/* end main navigation widget */


/* cart summary */

.cart_summary {
	position: relative;
	text-align: left;
	vertical-align: bottom;
	z-index: 99;
}
.cart_summary * {
	vertical-align: middle;
}

.cart_summary a {
	color: inherit;
}

.cart_line_items {
	display: none;
	background-color: white;
	padding: 10px;
	box-shadow: black 2px 5px 9px -5px;
	position: absolute;
	height: auto;
	margin: 2px 0;
	border: 1px solid silver;
	z-index: 10;
	border-collapse: separate !important;
	border-spacing: 2px !important;
	border-radius: 0 0 2px 2px;
}

.cart_line_items thead th {
	border-bottom: 1px solid silver;
}

.cart_summary_arrow {
	background-image: url(../images/cart-summary/arrow-white.png);
	background-position: top;
	width:20px;
	height:20px;
	display: inline-block;
	border-radius: 20px;
	background-color: black;
	box-shadow: 0px 0px 5px #888;
	margin: 0 5px;
}

.arrow_black_on_transparent { background-image: url(../images/cart-summary/arrow-black.png); background-color: transparent; box-shadow: none; }
.arrow_black_on_white { background-image: url(../images/cart-summary/arrow-black.png); background-color: white; }
.arrow_black_on_red { background-image: url(../images/cart-summary/arrow-black.png); background-color: red; }
.arrow_black_on_orange { background-image: url(../images/cart-summary/arrow-black.png); background-color: orange; }
.arrow_black_on_green { background-image: url(../images/cart-summary/arrow-black.png); background-color: green; }
.arrow_black_on_cyan { background-image: url(../images/cart-summary/arrow-black.png); background-color: cyan; }
.arrow_black_on_blue { background-image: url(../images/cart-summary/arrow-black.png); background-color: blue; }

.arrow_white_on_transparent { background-image: url(../images/cart-summary/arrow-white.png); background-color: transparent; box-shadow: none; }
.arrow_white_on_black { background-image: url(../images/cart-summary/arrow-white.png); background-color: black; }
.arrow_white_on_red { background-image: url(../images/cart-summary/arrow-white.png); background-color: red; }
.arrow_white_on_orange { background-image: url(../images/cart-summary/arrow-white.png); background-color: orange; }
.arrow_white_on_green { background-image: url(../images/cart-summary/arrow-white.png); background-color: green; }
.arrow_white_on_cyan { background-image: url(../images/cart-summary/arrow-white.png); background-color: cyan; }
.arrow_white_on_blue { background-image: url(../images/cart-summary/arrow-white.png); background-color: blue; }

.plus_black_on_transparent { background-image: url(../images/cart-summary/plus-black.png); background-color: transparent; box-shadow: none; }
.plus_black_on_white { background-image: url(../images/cart-summary/plus-black.png); background-color: white; }
.plus_black_on_red { background-image: url(../images/cart-summary/plus-black.png); background-color: red; }
.plus_black_on_orange { background-image: url(../images/cart-summary/plus-black.png); background-color: orange; }
.plus_black_on_green { background-image: url(../images/cart-summary/plus-black.png); background-color: green; }
.plus_black_on_cyan { background-image: url(../images/cart-summary/plus-black.png); background-color: cyan; }
.plus_black_on_blue { background-image: url(../images/cart-summary/plus-black.png); background-color: blue; }

.plus_white_on_transparent { background-image: url(../images/cart-summary/plus-white.png); background-color: transparent; box-shadow: none; }
.plus_white_on_black { background-image: url(../images/cart-summary/plus-white.png); background-color: black; }
.plus_white_on_red { background-image: url(../images/cart-summary/plus-white.png); background-color: red; }
.plus_white_on_orange { background-image: url(../images/cart-summary/plus-white.png); background-color: orange; }
.plus_white_on_green { background-image: url(../images/cart-summary/plus-white.png); background-color: green; }
.plus_white_on_cyan { background-image: url(../images/cart-summary/plus-white.png); background-color: cyan; }
.plus_white_on_blue { background-image: url(../images/cart-summary/plus-white.png); background-color: blue; }

.view_details_icon {
	display: inline-block;
	width: 260px;
	border: 1px inset white;
	padding: 0;
	margin: 5px 0;
	background: #EEE;
}
.view_details_icon li {
	margin: 5px;
	outline-offset: 2px;
}

.view_details_icon li[checked] {
	outline: 1px solid black;
}



/* end cart summary */


/* map widget styles */

#map_widget	.input label {
		display: inline-block;
		width: 120px;
		text-align: right;
		margin: 0 5px 0 0;
	}
#map_widget	.input label:after {
		content: ':';
	}
#map_widget	.input.text input {
		width: 250px;
	}
#map_widget	.input.number input {
		width: 50px;
	}
#map_widget	.input.checkbox label {
		float: left;
	}

/* end map widget styles */


/* Classified Post Style */
#classifiedspost
{
	width:100%;
}
#classifiedspost .details
{
	font-size:10px;
}
#classifiedspost .classifiedinput
{
	border:1px solid #c0c0c0;
	color:#505050;
	font-family:arial;
}
#classifiedspost .classifiedfieldtext
{
	float:left;
	width:100px;
	padding-right:5px;
	text-align:right;
}
#classifiedspost .uploadifyQueue
{
	float:left;
}
#classifiedspost .uploadifyQueue .cancel
{
	float:left;
}
#classifiedspost .uploadifyQueue .uploadifyProgress
{
	float:left;
}
#classifiedspost #addphotobox object
{
	float:left;
}

/* End Classified Post Style */


/* Custom Form Style */

.custom_form_label
{
	text-align:right;
	width:25%;
	float:left;
	font-size:12px;
}

.custom_form_input
{
	float:left;
	width:75%;
	font-size:12px;
}

/* End Custom Form Style */



/* Featured Style */

.featured_wrapper {
	padding:5px;
}

.featured_wrapper .product_wrap2 {
	width:148px;
	display:inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align:top;
}

.featured_wrapper .product_wrap2 .product_title {
	text-align:center;
	font-weight:bold;
	padding: 5px 0px;
}

.featured_wrapper .product_wrap2 .product_image {
	height: 105px;
	margin: 0px 0px 10px;
}

.featured_wrapper .product_wrap2 .product_description {
	padding:3px 3px 10px 3px;
	text-align:left;
	overflow: hidden;
}

.featured_wrapper .product_wrap2 .product_cost {
	font-weight:bold;
	text-align:center;
	overflow: hidden;
}

.featured_wrapper .product_cost.strikethrough{
	text-decoration: line-through;
}

.featured_wrapper .product_wrap2 .product_sale {
	font-weight:bold;
	text-align:center;
	overflow: hidden;
	color: red;
	font-size: 16px;
}

.featured_wrapper .product_wrap2 .product_checkout {
	text-align:center;
	padding: 5px 0;
	height:auto;
}

.featured_wrapper .list_wrap .product_checkout a {
	margin: 0px 5px;
}

.featured_wrapper .list_wrap {
	margin:10px 0 0 0;
}

.featured_wrapper .list_wrap .product_title {
	font-weight:bold;
	overflow:hidden;
	padding: 5px;
}

.featured_wrapper .list_wrap .product_image {
	height: 105px;
	width: 25%;
	float: left;
}

.featured_wrapper .list_wrap .product_description {
	padding: 5px 5px 10px;
	text-align:left;
	overflow: hidden;
}

.featured_wrapper .list_wrap .product_cost {
	font-weight:bold;
	overflow: hidden;
	float: left;
	margin: 0px 10px;
}

.featured_wrapper .list_wrap .product_sale {
	font-weight:bold;
	overflow: hidden;
	color: red;
	font-size: 16px;
	float: left;
	margin: 0px 10px;
}

.featured_wrapper .list_wrap .product_checkout {
	padding: 5px 0 0 0;
	height:auto;
	overflow: hidden;
	float: right;
}

.featured_wrapper .list_wrap_right{
	float: left;
	width: 75%;
}

.featured_wrapper .product_list_pagination{
	float: right;
}

/* End Featured Style */


/* Gallery Product Config Styles */

.gallery_product_config_wrapper table.galleryImages {
width: 500px;
}
.gallery_product_config_wrapper table.galleryImages td {
text-align: center;
}
.gallery_product_config_wrapper table.galleryImages tr.galleryImg .imgCont  {
text-align: center; vertical-align: middle; width: 65px; height: 65px; overflow: hidden;
}
.gallery_product_config_wrapper table.galleryImages tr.galleryImg .imgCont img { max-width: 65px; max-height: 65px; cursor: ns-resize; }
.gallery_product_config_wrapper table.galleryImages tr.galleryImg .nameCont { text-align: left; padding-left: 12px; width: 400px; cursor: ns-resize; }
.gallery_product_config_wrapper table.galleryImages td.prevImgButton { width: 30px; }
.gallery_product_config_wrapper table.galleryImages td.delImgButton { width: 30px; }
.gallery_product_config_wrapper .autocompleteTitle {
display: inline-block; line-height: 40px; height: 40px; width: 300px; overflow: hidden; text-align: left; vertical-align: top;
}
.gallery_product_config_wrapper .autocompleteImage {
display: inline-block; width: 40px; height: 40px; margin-right: 7px; overflow: hidden;
}
.gallery_product_config_wrapper div.galleryImagesCont {
max-height: 356px;
overflow-y: auto;
overflow-x: hidden;
margin-top: 10px;
margin-bottom: 10px;
}
.gallery_product_config_wrapper .deleteButton, .previewButton {
cursor: pointer;
}

/* End Gallery Product Config Styles */


/* Image Config Styles */

.image_config_wrapper .image-column
{
	float:left;
	width:250px;
}
.image_config_wrapper .image-column a
{
	border:1px dashed #ffffff;
	text-decoration:none;
	color:#000000;
	width:250px;
	height:70px;
	display:block;
	line-height:70px;
}
.image_config_wrapper .nextbutton
{
	float:right;
}
.image_config_wrapper .widget_box
{
	height:300px;
	width:800px;
	overflow:auto;
}
.image_config_wrapper .header
{
	font-size:14px;
	font-weight:bold;
}
.image_config_wrapper .over
{
	background:#000;
}
.image_config_wrapper .cancel
{
	float:left;
	margin-right:10px;
}
.image_config_wrapper .multidisplaytype
{
	float:left;
	height:75px;
	line-height:75px;
	padding-right:20px;
	text-decoration:none;
}
.image_config_wrapper .multidisplaytype a
{
	border:0px;
	color:#000000;
}
.image_config_wrapper .widgetnav
{
	margin:0px;
	padding:0px;
	background:#f8f9fb;
	width:150px;
	height:300px;
	float:left;
}
.image_config_wrapper .widgetnav ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}
.image_config_wrapper .widgetnav ul li
{
	line-height:40px;
	padding-right:10px;
	border-bottom:1px solid #b5c0c7;
	height:40px;
	font-weight:bold;
	text-align:right;
}
.image_config_wrapper .widgetnav span
{
	cursor:pointer;
	height:40px;
	width:140px;
	text-align:right;
	display:block;
	font-size: .8em;
}
.image_config_wrapper .sectionbar
{
	width:17px;
	height:300px;
	background:url("../images/img-widget-shadow.png") repeat-y;
	float:left;
}
.image_config_wrapper .sectionpointer
{
	width:17px;
	height:24px;
	background:url("../images/img-widget-arrow.png") no-repeat;
	position:relative;
	top:6px;
	z-index:1;
}
.image_config_wrapper .widgetpadding
{
	padding:10px;
	float:left;
}
.image_config_wrapper .widgetnewimage
{
	width:250px;
	border-right:1px solid #b5c0c7;
	height:280px;
	overflow:auto;
	float:left;
}
.image_config_wrapper .widgetsavedimage
{
	overflow:auto;
	height:280px;
	width:330px;
	padding-left:10px;
}
.image_config_wrapper .widgetnewimage h4, .image_config_wrapper .widgetsavedimage h4
{
	font-weight:bold;
	padding:10px 0 10px 0;
}
.image_config_wrapper .widgetnewimage p
{
	padding:5px;
}
.image_config_wrapper .widgetinputbox
{
	width:180px;
	height:15px;
	border:1px solid #b5c0c7;
	padding:4px 0 4px 0;
}
.image_config_wrapper .widgetinputbox input
{
	border:0px;
	width:135px;
	height:15px;
}
.image_config_wrapper .widgetsearchtype
{
	cursor:pointer;
}
.image_config_wrapper .choicebox
{
	position:absolute;
	display:none;
	margin:0px;
	padding:0px;
	width:180px;
	background:#fff;
	border:1px solid #b5c0c7;
	top:25px;
	z-index:1000;
}
.image_config_wrapper .choicebox ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.image_config_wrapper .choicebox li
{
	line-height:25px;
	height:25px;
	padding-left:10px;
}
.image_config_wrapper .choicebox li:hover
{
	background:#b5c0c7;
}
.image_config_wrapper .mylibrary { display:none; }
.image_config_wrapper .freelibrary { display:none; }
.image_config_wrapper .bothlibrary { display:none; }
.image_config_wrapper #imgtags { border:1px solid #b5c0c7; }

/* End Image Config Styles */



/* List Config Styles */

.list_config_wrapper .widget_box div#pages, .widget_box div#sections {
	max-height:130px;
	overflow:auto;
	border:1px solid #D6D6D6;
	padding:5px;
	width:350px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* End List Config Styles */



/* Newsletter Config Styles */

.newsletter_config_wrapper .line_wrapper label {
	width: 150px;
	float:left;
}

.newsletter_config_wrapper .line_wrapper {
	padding: 0px 3px;
	margin: 5px 0;
}

/* End Newsletter Config Styles */



/* Richtext Config Styles */

#richtext_config_wrapper table.galleryImages {
	width: 500px;
}
#richtext_config_wrapper table.galleryImages td {
	text-align: center;
}
	text-align: center; vertical-align: middle; width: 65px; height: 65px; overflow: hidden;
}
#richtext_config_wrapper table.galleryImages tr.galleryImg .imgCont img { max-width: 65px; max-height: 65px; cursor: pointer; }
#richtext_config_wrapper table.galleryImages tr.galleryImg .nameCont { text-align: left; padding-left: 12px; width: 300px; cursor: pointer; }
#richtext_config_wrapper table.galleryImages td.prevImgButton { width: 30px; }
#richtext_config_wrapper table.galleryImages td.delImgButton { width: 30px; }
#richtext_config_wrapper .autocompleteTitle {
	display: inline-block; line-height: 40px; height: 40px; width: 300px; overflow: hidden; text-align: left; vertical-align: top;
}
#richtext_config_wrapper .autocompleteImage {
	display: inline-block; width: 40px; height: 40px; margin-right: 7px; overflow: hidden;
}
#richtext_config_wrapper div.galleryImagesCont {
	max-height: 206px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
#richtext_config_wrapper .deleteButton, .previewButton {
	cursor: pointer;
}

#richtext_config_wrapper .input label {
	width: 120px !important;
}

/* End Richtext Config Styles */


/* Page Comments Styles */

.page_comments_wrapper .comment_error {
	color:red;
	margin: 5px 0 !important;
}

.page_comments_wrapper ul.page_comments{
	width: 100%;
	padding: 0 !important;
}

.page_comments_wrapper h2{
	margin-bottom: 15px !important;
}

.page_comments_wrapper ul.page_comments li{
	list-style-type: none;
}

.page_comments_wrapper ul.page_comments li .comment_head{
	font-size: 14px;
	margin-bottom: 10px !important;
	display: block;
}

.page_comments_wrapper ul.page_comments li .comment_head .comment_name{
	font-weight: bold;
	float: left;
	margin-right: 10px !important;
}

.page_comments_wrapper ul.page_comments li .comment_head .comment_date{
	font-weight: normal;
}

.page_comments_wrapper ul.page_comments li .comment_text{
	font-size: 14px;
	margin-bottom: 35px !important;
}

.page_comments_wrapper ul.page_comments li .comment_text p{
	background: url('../images/admin/icons/alert-icon.png') no-repeat 0px 1px transparent;
	font-size: 12px;
	padding: 2px 0px 2px 25px !important;
}

.page_comments_wrapper .page_comment_form label{
	display: block;
	margin: 5px 0 !important;
	font-size: 14px;
	font-weight: bold;
}

.page_comments_wrapper .page_comment_form{
	max-width: 100% !important;
}

.page_comments_wrapper .page_comment_form textarea{
	min-width: 30%;
	margin: 5px 0 !important;
}

.page_comments_wrapper .comment_as{
	margin: 5px 0px 10px !important;
	font-size: 14px;
}

.page_comments_wrapper .comment_as span{
	font-weight: bold;
}
/* End Page Comments Styles */


#flash_failure.flash_failure{
	border: 2px solid red;
	padding: 10px;
	margin: 0px 0px 15px;
}

#flash_success.flash_success{
	border: 2px solid #9BBE6E;
	padding: 10px;
	margin: 0px 0px 15px;
}

/* End Page Comments Styles */

/* Start reservation widget styles */

#reservations_widget .fc-header{
	width: 100%;
	display: block;
}

#reservations_widget .fc-header .fc-header-item{
	display: inline;
	width: auto;
	text-align: left;
}

#reservations_widget .fc-header .fc-header-right{
	float: right;
}

#reservations_widget {
	padding:5px;
}

#reservations_widget .heading {
	color: #1F7725;
	font-size:24px;
	font-family:arial;
	margin:5px 0;

}

#reservations_widget .general_widget_section {
	margin:15px 20px;
}

#reservations_widget .heading_notification {
	margin:10px;
	font-size:13px;
}

#reservations_widget .nomargin {
	padding:0;
	margin:0;
}

#reservations_widget .form_row {
	margin:10px 0 10px 5px;
	min-height: 30px;
}

#reservations_widget .form_row label.service_label {
	display: block;
}

#reservations_widget .form_row label.service_label input {
	margin: 3px 5px;
}

#reservations_widget .button_skin {
	border:0px;
}

.config_button_skin {
	background: url('../reservations/test-image.png') no-repeat scroll right top;
    float:left;
	text-decoration: none;
	min-width:100px;
	width:auto !important;
}

.config_button_skin span {
	background: url('../reservations/test-image.png') no-repeat scroll left top transparent;
	float:left;
	margin:0 18px 0 -16px;
	padding: 9px 0 5px 18px;
	position: relative;
	color: #000;
	min-height:25px;
}

input[type=radio][name=button_skins] {
	float:left;
	margin:5px 20px;
}

.form_row .button_wrapper {
	margin:5px 5px 0;
	max-height:300px;
	overflow:auto;

}

.custom_button_wrapper {
	float:left;
	margin: 0px 0;
}

.upload_button {
	background: url("../images/admin/upload-btn-right.jpg") no-repeat scroll right top #FFFFFF;
	border:0;
	color:#666666;
	cursor:pointer;
	font-size:14px;
	margin:0;
	padding:7px 12px 7px 7px;
}

.upload_button_div {
	background: url("../images/admin/upload-btn-left.jpg") no-repeat scroll left top #FFFFFF;
	display:inline-block;
	height:30px;
	padding-left: 21px;
	float:left;
}

#reservations_widget .pop-up-section .uploaded_image_container {
	display:inline-block;
	float:left;
	margin: 0 0 10px 25px;
}

#reservations_widget .calendar-section .theme_wrapper {
	float:left;
	display:inline-block;
	margin: 5px 15px;
}

#reservations_widget .calendar-section .theme_wrapper input {
	vertical-align:top;
	margin:0 12px 0 0;
}

/** start front end specific styles **/
#reservations_widget a.front_end {
	margin: 0 15px;
}

#reservations_widget .front_calendar_container.pop-up {
	display:none;
}

.res_event {
	cursor: pointer !important;
}

#reservations_widget .front_end_custom_image img {
	cursor:pointer;
}

/* End front end specific styles
/* End reservation widget styles */

#flash_success.flash_success{
	border: 2px solid #9BBE6E;
	padding: 10px;
	margin: 0px 0px 15px;
}

/* End Page Comments Styles */
/*
Start rss widget styles */
#rss_widget .rss_label {
	display: inline-block;
	float: left;
	margin:12px 0 0 0;
}

#rss_widget .rss_icon {
	display: inline-block;
	float: left;
	margin: 0 15px 5px;
}

#rss_widget .form_row {
	margin: 5px 0 0 0;
}

#rss_widget .form_row label {
	width:100px;
}
/** End RSS widget **/
/** Start latest blog posts **/
#latest_blog_posts.admin .form_row {
	margin: 5px 0;
}
/** End latest blog posts **/

/** place holder styling for all form widgets **/
.placeholder {
	color:grey;
}




/* blog archive widget */
.blog_archive_cont {
	margin: 20px;
	margin-top: 0px;
	margin-left: 0px;
}
.blog_archive_cont .accordion_year .arrow_down, .blog_archive_cont .accordion_month .arrow_down {
	display: none;
}
.blog_archive_cont .accordion_year, .blog_archive_cont .accordion_month {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.blog_archive_cont .accordion_months_cont {
	margin-left: 25px;
	display: none;
}
.blog_archive_cont .accordion_month_posts_cont {
	margin-left: 25px;
	display: none;
}


/* like/share widget */


#socials_share ul.ui-sortable li {
	list-style-type: none;
	clear: both;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #e5e5e5;
	background-color: #f2f2f2;
	cursor: move;
}

#socials_share .preview {
	border: dashed 1px #d2d2d2;
	background: #fafafa;
	margin: 0;
	border-radius: 6px;
	max-width: 450px;
	overflow: auto;
}

#socials_share .widget {
}

#socials_share fieldset {
	border:none;
}

#socials_share .share_icon {
	background: url(http://s7.addthis.com/static/r07/widget005_top.png);
	width: 16px;
	height: 16px;
	display: inline-block;
}

#socials_share .count_icon {
	background: url(../images/social/addthis_counter.png);
	width: 16px;
	height: 16px;
	display: inline-block;
}

#socials_share .addthis_counter.addthis_bubble_style {
	min-height: 16px;
	min-width: 30px;
	background: url(../images/social/counter-bubble16.png);
}

#socials_share .addthis_32x32_style .addthis_counter.addthis_bubble_style {
	min-height: 32px;
	min-width: 54px;
	background: url(../images/social/counter-bubble32.png);
}

#socials_share .addthis_counter {
	min-height: 57px;
	min-width: 50px;
	background: url(../images/social/counter-default.png);
	background-position: center right;
	background-repeat: no-repeat;
}

#socials_share .addthis_counter.addthis_pill_style {
	min-height: 20px;
	min-width: 88px;
	background: url(../images/social/counter-pill.png);
	background-position: center right;
	background-repeat: no-repeat;
}


.addthis_toolbox a {
	margin: 0 !important;
}


	/*
	.addthis_toolbox.addthis_pill_combo a {
		float: left;
	}
	.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
	.addthis_toolbox.addthis_pill_combo a.addthis_counter {
		margin-top: -2px;
	}
	.addthis_button_compact .at15t_compact {
		margin-right: 4px;
		float: left;
	}
	*/




/*
.addthis_button_pinterest {
	position: relative;
	width: 12px;
	height: 16px;
	overflow: hidden;
	margin: 0 2px;
}
.addthis_button_pinterest iframe {
	visibility: hidden;
}
.addthis_button_pinterest:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background: url(http://s7.addthis.com/static/r07/widget044.png) no-repeat left;
	background-position: 0 -3904px;
	overflow: hidden;
	display: block;
	line-height: 16px!important;
}

.addthis_32x32_style .addthis_button_pinterest {
	width: 28px;
	height: 32px;
}
.addthis_32x32_style .addthis_button_pinterest:after{
	width: 32px;
	height: 32px;
	border-radius: 5px;
	background: url(http://s7.addthis.com/static/r07/widget044_32x32.png) no-repeat left!important;
	background-position: 0 -7840px!important;
}
/* */

/**
Facebook communicate widget
**/
#facebook_communicate_widget {
	width:450px;
	color: #444444;
}

#facebook_communicate_widget .facebook_type_select {
	height:120px;
	width:100%;
	margin-bottom:20px;
}

#facebook_communicate_widget .left {
	height:100px;
	width:100px;
	float:left;
	margin:10px 20px;
}

#facebook_communicate_widget .left .type_icon {
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #808080;
	-moz-box-shadow: 0px 0px 4px #808080;
	box-shadow: 0px 0px 4px #808080;
	background-color: #F1F1F1;
	border: 1px solid #949494;
	height:100px;
	cursor:pointer;
}

#facebook_communicate_widget .left .type_icon span {
	position:relative;
	top:68px;
	left:12px;
	font-size:15px;
}

#facebook_communicate_widget .comments {
	background: url('../images/widgets/facebook_communicate/comments.png') no-repeat 20px 8px #F1F1F1;
}

#facebook_communicate_widget .face_pile {
	background: url('../images/widgets/facebook_communicate/images.png') no-repeat 26px 8px #F1F1F1;
}

#facebook_communicate_widget .facebook_type_select .left .selected {
	background-color: #B1F5FC;
}

#facebook_communicate_widget .facebook_heading {
	margin: 5px 0 0 0;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

#facebook_communicate_widget hr.facebook {
	margin: 2px 0 10px;
}

#facebook_communicate_widget .form_row {
	margin: 0 0 0 5px;
}

/**********************************************************/
/*                                                        */
/*               Social Links Widgets                     */
/*                                                        */
/**********************************************************/

#social_links ul.sortable{
	margin: 5px 0px 0px;
	padding: 0px 0px 5px;
	width: 510px;
	height: 220px;
	overflow: auto;
}

#social_links ul.sortable li{
	list-style-type: none;
	clear: both;
	padding: 0px;
	margin: 5px 0;
	border: 1px solid #e5e5e5;
	background-color: #f2f2f2;
	cursor: move;
}

#social_links ul.sortable li:first-of-type{
	margin: 0px 0px 5px;
}

#social_links ul.sortable li .option-icon{
	background-image: url('../images/social/social_icons_mini.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 18px;
	height: 16px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#social_links ul.sortable li .option-title{
	float: left;
}

#social_links ul.sortable li.facebook .option-icon{
	background-position: 2px 0px;
}

#social_links ul.sortable li.twitter .option-icon{
	background-position: 2px -16px;
}

#social_links ul.sortable li.linkedin .option-icon{
	background-position: 2px -32px;
}

#social_links ul.sortable li.google .option-icon{
	background-position: 2px -48px;
}

#social_links ul.sortable li.youtube .option-icon{
	background-position: 2px -64px;
}

#social_links ul.sortable li.vimeo .option-icon{
	background-position: 2px -80px;
}

#social_links ul.sortable li.pinterest .option-icon{
	background-position: 2px -96px;
}

#social_links ul.sortable li.rss .option-icon{
	background-position: 2px -112px;
}

#social_links ul.sortable li.foursquare .option-icon{
	background-position: 2px -128px;
}

#social_links ul.sortable li.instagram .option-icon{
	background-position: 2px -144px;
}

#social_links ul.sortable li .option-left{
	float: left;
	font-size: 14px;
	margin: 11px;
}

#social_links ul.sortable li .option-right{
	float: right;
	margin: 8px;
}

#social_links ul.sortable li .option-right span{
	font-size: 12px;
	color: gray;
}

#social_links ul.sortable li .option-right input{
	font-size: 12px;
	vertical-align: middle;
	margin: 0px;
}

#social_links .line_cont{
	margin: 8px 0;
}

#social_links label{
	font-size: 14px;
	padding: 0 10px 0 0;
	display: inline-block;
}

#social_links .line_cont label{
	width: 55px;
}

#social_links .social_links_preview{
	border: dashed 1px #d2d2d2;
	background: #fafafa;
	padding: 10px 10px 5px;
	border: dashed 1px #d2d2d2;
	background: #fafafa;
	margin: 5px 0px 0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#social_links .social_links_preview .social_links_preview_inside{
	width: 222px;
	max-height: 200px;
	overflow: auto;
}

#social_links .social_links_backend{
	margin-bottom: 5px;
}

/********************************************************************************/
/*                                                                              */
/*                        Employee List Widget Style                            */
/*                                                                              */
/********************************************************************************/

.employees_list table{
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}

.employees_list table tr td{
	padding: 5px 0px;
	margin: 0px 0px 10px;
	border-bottom: 1px #e5e5e5 solid;
	vertical-align: top;
}

.employees_list table tr td:last-of-type{
	width: 100%;
}

.employees_list h2.heading{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px !important;
	margin-bottom: 10px !important;
}

.employees_list table tr:last-of-type td{
	border-bottom: 0;
}

.employees_list table tr.employee_listing td  .employee_photo{
	margin: 0px 10px 5px 0px;
}

.employees_list table tr.employee_listing td .employee_photo img{
	border: 0;
}

.employees_list table tr.employee_listing td h3{
	margin: 0;
}

.employees_list table tr.employee_listing td h5{
	margin: 0 0 10px;
}

.employees_list table tr.employee_listing td h3 a{
	text-decoration: none;
	font-size: 18px;
}


.float-setting{
	display: inline-block;
	vertical-align: top;
	width: 110px;
	text-align: left;
}

.padding-setting{
	display: inline-block;
	vertical-align: top;
	width: 150px;
	text-align: left;
}

.width-setting{
	display: inline-block;
	vertical-align: top;
	width: 130px;
	text-align: left;
}

.social_links_header{
	font-size: 14px;
	margin: 0px 0px 5px;
}

.social_links_frontend p.social_links_header{
	text-align: left;
	margin: 0px 0px 6px 0px !important;
}

.addthis_follow_label{
	text-align: left;
}

/****end tabs for widgets**************/

/******category list styles**************/
.category_list {
	width:754px;
	/*height:400px;*/
	display:inline-block;
}

.category_list .tabs-box-left {
	margin:0 0 0 230px;
}

.category_list #category_list-categories-tab {
	width: 750px;
	padding: 0 !important;
}

.category_list #category_list-categories-tab h3{
	font-size: 16px;
}

.category_list #category_list-categories-tab #page-trash li {
		display: none !important;
	}

.category_list #category_list-categories-tab .left {
	width:350px;
	padding: 0px 0 0 20px;
	float: left;
}

.category_list #category_tree{
	width:335px;
	padding: 5px 5px 10px;
	margin-bottom: 10px;
	height: 275px;
	overflow: auto;
}

.category_list #category_list-categories-tab .choosen_categories {

}

.category_list #category_list-categories-tab .categories_to_choose {
	border-right:1px solid #C9C9C9;
	overflow:auto;
}

.category_list #category_list-categories-tab .choosen_categories .category_settings {
	height:21px;
}

.category_list #category_list-categories-tab .choosen_categories .trash{
	margin:0 5px;
	padding: 10px 20px;
	position:relative;
	left:6px;
	background: silver;
	text-align: center;
}

.category_list .choosen_categories .categories .no_cats_notification {
	padding: 10px 10px 10px 40px;
	font-size: 13px;
	background: url('../images/admin/icons/alert-icon.png') no-repeat 15px 15px #ffffcc;
	border: #f2d8BD 1px dashed;
	margin: 20px 0 -70px 0;
}

.category_list .choosen_categories .categories  ul {
	list-style:none;
	overflow:auto;
	height:231px;
	text-align: center;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0px 20px 0px 25px;
}

.category_list .choosen_categories .categories  ul li {
	display:inline-block;
	float:left;
	margin:5px;
	width:90px;
	height:70px;
}

.category_list .choosen_categories .categories  ul li a {
	display:block;
	text-decoration:none;
	font-size:12px;
}

.category_list .choosen_categories .categories  ul li img {

}

.category_list #style .style_cont{
	display: inline-block;
	width: 100%;
}

.setting_item{
	margin: 5px 0px;
}

.setting_item label{
	display: inline-block;
	vertical-align: middle;
}

.setting_item input{
	display: inline-block;
	vertical-align: middle;
}

.category_list #style .toggle_switch_wrapper .position-one input{
	padding-right: 42px;
}

.category_list #style .toggle_switch_wrapper .position-two input{
	padding-left: 35px;
}

.heading_background_select{
	max-height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
	min-width: 274px;
	margin: 3px 3px 3px 0px;
	text-align: center;
}

.heading_background_select h3{
	font-size: 14px;
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}

.heading_background_select .banner_group{
}

.heading_background_select .banner_group .banner_item{
	display: inline-block;
	text-align: center;
	width: 230px;
	padding: 15px 5px;
	cursor: pointer;
	margin: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

.heading_background_select .banner_group .banner_item.selected{
	background: #fafafa;
	border-color: #cccccc;
}

.heading_background_select .banner_group .banner_item:hover{
	background: #f1f1f1;
	border-color: #cccccc;
}

.heading_background_select .banner_group .banner_item img{
	max-width: 220px;
}

.heading_background_select .banner_group .banner_item span{
	font-size: 12px;
	color: #666666;
}

.heading_background_select .banner_group .banner_item:hover span{
	color: #000000;
}

.select_btn{
	display: inline-block;
	position: relative;
}

#heading_bg_select{
	position: absolute;
	z-index: 1;
	background: #ffffff;
	border: 1px solid #a8a8a8;
	border-radius: 0px 0px 0px 4px;
	-moz-border-radius: 0px 0px 0px 4px;
	-webkit-border-radius: 0px 0px 0px 4px;
	box-shadow: 0px 2px 12px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 12px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 12px rgba(0,0,0,0.3);
}

/*********category list styles end ************/

.mediaWidgetWrapper{
	position: relative;
	z-index: 0;
}

/**********Image uploader************************/
input.genenic_widget_image {
	width:200px !important;
}

div.generic_widget_image_preview {
	margin:0px 9px 20px;
	float:left;
	float:left;
	display:inline-block;
	font-size:11px;
	height:40px;
}

div.generic_widget_image_preview span.image, div.generic_widget_image_preview span.default {
	width:35px;
	display:inline-block;
	text-align:center;
	position:relative;
	bottom:5px;
	height:40px;
}

div.generic_widget_image_preview a.reset_image {
	display:block;
	text-align:center;
	position:relative;
	bottom:5px;
}

.outer_image_wrapper p.status {
	position:absolute;
	top:16px;
	left:107px;
	font-size:11px;
}

.outer_image_wrapper div.outer_spinner_wrapper {
	display:inline-block;
	position:relative;
	top:3px;
	width:16px;
}

.leads_landing .input {
	margin-top:10px;
}

.generic_widget_autocomplete_input_spyglass {
	background: url('../images/admin/icons/small_eyeglass.png') no-repeat scroll 5px 4px;
	padding-left:20px;
}

/*div.generic_widget_image_preview span.label {
	width:100px !important;
	display:inline-block;
	text-align:right;
	vertical-align:top;

} */


/***end image uploader**************/

.float-left {
	float: left;
}
.float-right {
	float: right;
}

/* vertical_product_layout */

	#vertical_product_layout .price-water-drop {
		width: 100px;
		height: 100px;
		border-radius: 100% 0 100% 100%;
		/* background: Crimson; */
		line-height: 80px;
		text-align: center;
		font-size: 32px;
		color: white;
		display: inline-block;
		box-shadow: 1px 1px 5px black;
		padding: 5px;
		font-weight: bold;
		position: relative;
		z-index: 1;
	}

	#vertical_product_layout .price-water-drop strike {
		font-size: 18px;
		display: block;
		line-height: 25px;
		position: absolute;
		width: 100%;
		top: 0;
	}


	#vertical_product_layout {
		padding: 20px;
		background: #EEEAE1;
		overflow: hidden;
		text-align: left;
	}
	#vertical_product_layout_image {
		width: 25%;
		margin-right: -25%;
		position: relative;
	}
	#vertical_product_layout_image img {
		width: 100%;
	}
	#vertical_product_layout_text {
		margin-left: 22%;
		margin-right: 70px;
	}
	#vertical_product_layout_text > div {
		background: white;
		padding: 10px 10px 10px 20px;
		width: 100%;
		min-height: 110px;
	}
	#vertical_product_layout_text h1 {
		/* color:Crimson !important; */
		font-size:24px !important;
		font-style: normal !important;
		font-weight:normal !important;
	}
	#vertical_product_layout_text h2 {
		color:black !important;
		font-size:12px !important;
		font-style: normal !important;
		font-weight: normal !important;
	}

	#vertical_product_layout .add-to-cart-button {
		border-radius:5px;
		/* background: crimson; */
		border: 0;
		color: white;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px;
		margin: 5px;
		box-shadow: 1px 1px 5px black;
		position: relative;
		cursor: pointer;
	}
	#vertical_product_layout .add-to-cart-button:hover {
		box-shadow: 2px 2px 7px black;
	}
	#vertical_product_layout .add-to-cart-button:active {
		box-shadow: 0px 0px 3px black;
	}

/* END vertical_product_layout */


/* horizontal_product_layout */

	#horizontal_product_layout {
		text-align:left;
		color: black;
	}

	#horizontal_product_layout h1 {
		font-size:50px;
		margin:0;
		font-weight:bold;
		color: white;
		text-transform: uppercase;
	}
	#horizontal_product_layout  h2 {
		font-size: 20px;
		margin:10px  0;
		color: silver;
	}
	#horizontal_product_layout  h3 {
		font-size: 24px;
		margin: 5px 0;
	}

	#horizontal_product_layout .top {
		background: #879daa; /* Old browsers */
		background: -moz-linear-gradient(top,  #879daa 0%, #55656e 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top,  #879daa 0%,#55656e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #879daa 0%,#55656e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #879daa 0%,#55656e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #879daa 0%,#55656e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#879daa', endColorstr='#55656e',GradientType=0 ); /* IE6-9 */
	}

	.round-yellow-button, .round-cyan-button {
		border: 5px solid black;
		border-radius: 30px;
		padding: 8px 15px;
		font-size: 18px;
		text-transform: uppercase;
		color: white;
		font-weight: bold;
		margin: 2px 5px;
		text-shadow: 1px 1px silver;
		white-space: nowrap;
		cursor: pointer;
	}
	.round-yellow-button:hover, .round-cyan-button:hover {
		border-color:gray;
	}
	.round-yellow-button {
		background: #FFD969; /* Old browsers */
		background: -moz-linear-gradient(top,  #FFD969 0%, #FFBB40 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top,  #FFD969 0%,#FFBB40 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #FFD969 0%,#FFBB40 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #FFD969 0%,#FFBB40 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #FFD969 0%,#FFBB40 100%); /* W3C */
	}
	.round-cyan-button {
		background: #74CDEB; /* Old browsers */
		background: -moz-linear-gradient(top,  #74CDEB 0%, #7ECFEC 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top,  #74CDEB 0%,#7ECFEC 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #74CDEB 0%,#7ECFEC 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #74CDEB 0%,#7ECFEC 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #74CDEB 0%,#7ECFEC 100%); /* W3C */
	}

	#horizontal_product_layout a {
		position: relative;
		color: black !important;
		text-decoration: underline !important;
	}
	#horizontal_product_layout a:after {
		content: '';
		width: 0;
		border-width: 4px 0 4px 4px;
		border-color: transparent transparent transparent black;
		height: 0;
		border-style: solid;
		position: absolute;
		top: 5px;
		right: -7px;
	}

/* END horizontal_product_layout */

/* quad deals */

	.quad_deals {
		text-align: center;
		/*min-width:810px;
		overflow:hidden;
		height: 342px;*/
		vertical-align: top;
		font-size: 0; /* prevent gaps between deals */
		background: white;
	}
	.quad_deals .quad-deal {
		border: 10px solid black;
		display: inline-block;
		width: 180px;
		height: 320px;
		margin: 1px;
		vertical-align: top;
		position: relative;
	}
	.quad_deals .quad-deal .image-wrapper {
		width: 180px;
		height: 245px;
		overflow: hidden;
		position: relative;
	}
	.quad_deals .quad-deal img {
		max-width: 180px;
		max-height: 245px;
	}
	.quad_deals .link-wrapper {
		width: 180px;
		height: 65px;
		position: relative;
	}
	.quad_deals .quad-deal a {
		margin: 10px;
		font-size:12px;
		display: block;
		height: 55px;
		width:160px;
		overflow:hidden;
	}

	/* preview styles */

	.quad_deals .delete_deal {
		position: absolute;
		background: white;
		background-image: url(../css/jquery-ui/images/ui-icons_cd0a0a_256x240.png);
		background-position: -80px -128px;
		width: 16px;
		height: 16px;
		top: -8px;
		right: -8px;
		display: block;
		border: 1px solid red;
		border-radius: 16px;
		z-index: 1;
	}

	.quad_deals.preview .image-wrapper:hover:after {
		content:'';
		position: absolute;
		background: white;
		background-image: url(../css/jquery-ui/images/ui-icons_222222_256x240.png);
		background-position: -64px -112px;
		width: 16px;
		height: 16px;
		top: 8px;
		left: 8px;
		display: block;
		border: 1px solid orange;
		border-radius: 2px;
	}

	.quad_deals.preview .link-wrapper:hover:after {
		content:'';
		position: absolute;
		background: white;
		background-image: url(../css/jquery-ui/images/ui-icons_222222_256x240.png);
		background-position: -64px -112px;
		width: 16px;
		height: 16px;
		top: 8px;
		left: 8px;
		display: block;
		border: 1px solid orange;
		border-radius: 2px;
	}

	.quad_deals.preview textarea {
		width: 155px;
		height: 45px;
		text-align: center;
	}





	.single_deals .preview{

	}

	.single_deal_container{
		border: 10px solid #000000;
		overflow: hidden;

	}

	.single_deal_container .single_deal_image{
		height: 250px;
	}

	.single_deal_container table{
		width: 100%;
		border-collapse: collapse;
	}

	.single_deal_container table td.deal_content{
		background: #ffffff;
		padding: 10px;
	}

	.single_deal_container table td.deal_content h2{
		font-family: arial !important;
		font-size: 24px !important;
		line-height: 24px !important;
		color: black !important;
		margin: 0px !important;
		padding: 3px 0px !important;
	}

	.single_deal_container table td.deal_content p{
		font-size: 16px !important;
		line-height: 16px !important;
		font-family: serif !important;
		color: #999999 !important;
		margin: 0px !important;
		padding: 3px 0px !important;
		font-style: italic !important;
	}

	.single_deal_container table td.deal_action{
		background-color: #e6e6e6;
		vertical-align: top;
		text-align: center;
		width: 140px;
	}

	.single_deal_container table td.deal_action a{
		background-color: #4788b2 !important;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		color: #ffffff !important;
		padding: 5px 10px !important;
		text-decoration: none;
		display: inline-block !important;
		margin: 23px 0px !important;
		font-size: 16px !important;
	}

	.single_deal_container table td.product_pricing{
		background-color: #ffffff;
		text-align: right;
	}

	.single_deal_container table td.product_pricing span.original_price{
		font-size: 20px !important;
		line-height: 24px !important;
		font-weight: normal !important;
		margin: 2px 10px 2px 5px !important;
		text-decoration: line-through !important;
	}

	.single_deal_container table td.product_pricing span.special_price{
		font-size: 24px !important;
		line-height: 24px !important;
		font-weight: bold !important;
		color: #f0822b !important;
		margin: 2px 10px 2px 5px !important;
	}


/* Instagram Config Styles */
	
	.row-fluid.mainContent .span12,
	.row-fluid.mainContent .span3,
	.row-fluid.mainContent .span6,
	.row-fluid.mainContent .span9{
	    min-height:0px !important;
	    padding-bottom:0px !important;

	}

.instagram_auth_message p{
	text-align: center;
}

.instagram_auth_message .auth_link{
	height: 75px;
	text-align: center;
	margin: 10px 0px;
}

.instagram_auth_message .auth_link img{
	display: inline-block;
	margin: 10px;
	vertical-align: middle;
}

.instagram_auth_message .auth_link a{
	display: inline-block;
	vertical-align: middle;
	color: #5093ca;
}

.instagram_auth_message .auth_link a:hover{
	color: #4c6595;
}
	
/* Carousel Styles - used by the Instagram widget */

.carousel_cont{
	position: relative;
	max-width: 100%;
}

.carousel{
	position:relative;
	overflow:hidden;
	height:160px;
	margin: 0px 20px;
}

.carousel_btn{
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	position: absolute;
	top: 70px;
	cursor: pointer;
}

.carousel_btn.disabled{
	cursor: default;
}

.carousel_left_btn{
	border-right-color: #666666;
	left: -5px;
}

.carousel_right_btn{
	border-left-color: #666666;
	right: -5px;
}

.carousel_left_btn:hover{
	border-right-color: #a8a8a8;
}

.carousel_right_btn:hover{
	border-left-color: #a8a8a8;
}

.carousel_left_btn.disabled, .carousel_left_btn.disabled:hover{
	border-right-color: #a8a8a8;
	opacity: .4;
}

.carousel_right_btn.disabled, .carousel_right_btn.disabled:hover{
	border-left-color: #a8a8a8;
	opacity: .4;
}

.carousel_items {
	width:20000em;
	position:absolute;
}

.carousel_items div {
	float: left;
	margin: 5px;
}

.carousel_items div img {
	float: left;
	width: 100%;
	height: 100%;
}

/* Photo Grid Styles - used by the Instagram widget */

.photo_grid div {
	display: inline-block;
	margin: 5px;
}

.photo_grid div img{
	max-width: 100%;
}

/* Localized */