/*   
Theme Name: FAM-JM
Theme URI: http://www.fam-jm.com
Description: 
Author: Admir Camdzic
Author URI: http://www.amwebhosting.net
Version: 1
Tags: buddypress
*/

/* 
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


@media screen {

* { margin: 0; padding: 0; }
html, body { 	
	height:100%;
	font:11px "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 18px;
	color: #323232;
	background:#f8f8f8 url(images/gray-bg.png) repeat;
}

.screen-reader-text {
	position: absolute; 
	left: -9999px; 
	top: -9999px;
}

.clear {
	clear: both;
}

.group:after {
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
}

* html .group, *:first-child+html .group {
	zoom: 1; 
} /* First selector = IE6, Second Selector = IE 7 */

h1, h2, h3 {
	font-weight: normal; 
	margin: 0 0 10px 0; 
}

h1 {
	font-size:32px; 
	letter-spacing: -0.05em;
	letter-spacing: -0.05px; /*Chrome - Safari*/ 
	text-shadow: #333 1px 1px 0; 
}

h2 {
	font-size:22px; 
	margin:15px 0 20px;
}

h3 {
	font-size:18px; 
	text-shadow: #FFF -1px 1px 0; 
	margin:10px 0 5px; padding:0 0 5px;
}

h4 {
	font-size:14px; 
	text-shadow: #FFF -1px 1px 0; 
	margin:5px 0 0; padding:0 0 5px;
}

h5 {
	font-size:12px; 
	text-shadow: #FFF -1px 1px 0; 
	font-weight:bold;
}

hr {
	padding:5px 0 5px; 
	border:none; 
	clear:both;
}

.sep {
	padding:15px 0 5px; 
	border-bottom:#DDD dotted 1px; 
	clear:both;
}

p {
	margin: 0 0 10px 0;
}
	p.small {
		line-height:normal;
	}

	p.notes {
		padding:10px;
		border:dashed 1px #ccc;
		border-radius:5px;
		background:#ddd;
		line-height:16px;
		font-size:11px;
		font-style:italic;
		text-shadow: 0 1px 0 #fff;
	}

a, a:link {
	text-decoration:none; 
	color: #0d3575;
}
	a:visited {
		text-decoration:none; 
		outline:0 none;
		color:purple;
	}

	a:hover {
		text-decoration:underline; 
		outline:0 none;
	}

	a:active {
		outline:0 none; 
		position:relative; 
		top:1px;
	}

a.hov {
	display: block;
	width: 320px; height: 170px;
	text-decoration:;
	background: url("../../uploads/2011/12/cnc-software.png");
}
	a.hov:hover {
		background-position: 0 -170px;
	}

a.hovb {
	display: block;
	width: 320px; height: 170px;
	text-decoration:;
	background: url("../../uploads/2011/06/westtech-2012-cad-cam-trade-show.png");
}
	a.hovb:hover {
		background-position: 0 -170px;
	}

a.hovc {
	display: block;
	width: 320px; height: 170px;
	text-decoration:;
	background: url("../../uploads/2012/02/cnc-future-education.png");
}
	a.hovc:hover {
		background-position: 0 -170px;
	}


#bicons {
	float: left;
	margin-right: 8px;
	margin-bottom: 2px;
}

.displace {
	position: absolute;
	display: none;
}

#clearx {
	clear: both;
}

dl { }

dt {
	margin:10px 0 0; 
	font-weight:bold; 
	color:#333;
}

dd {}


input[type=text], input[type=password ]{
	margin: 0 0 5px; padding:5px;
	min-width:125px;
	border: #cdcdcd 1px solid;
	font-size:14px;
	-moz-border-radius: 4px; 
	border-radius: 4px;
}

input[type=submit], input[type=button] {
	margin: 0 0 5px; padding:4px;
	min-width:125px;
	background:#4471ab url(images/btn-bg.png) center;
	border: #365987 1px solid;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	-moz-border-radius: 6px; 
	border-radius: 6px;
	text-shadow: #274f81 0 -1px 0; 
}

input:hover[type=submit], input:hover[type=button] {
	background:#5893de url(images/btn-bg-hover.png) center;
	border: #4471ab 1px solid;
	text-shadow: #4471ab 0 -1px 0;
	cursor:pointer;
}

button::-moz-focus-inner {
	border: 0; 
}

button.buy-now-blue {
	padding:0; margin:0 4px 0 0;
	width:83px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-buy-now-blue.png) 0 0;
}
	button.buy-now-blue:hover {
		outline:0 none;
		background:url(images/btn-buy-now-blue.png) 0 25px;
		border:none !important;
	}
	
	button.buy-now-blue:active {
		outline:0 none; 
		top:-3px;
	}

button.btn-blue-masine {
	padding:0; margin:0 4px 0 0;
	width:126px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-blue-masine.png) 0 0;
}
	button.btn-blue-masine:hover {
		outline:0 none;
		background:url(images/btn-blue-masine.png) 0 25px;
		border:none !important;
	}
	
	button.btn-blue-masine:active {
		outline:0 none; 
		top:-3px;
	}

button.btn-blue-slike-proizvoda {
	padding:0; margin:0 4px 0 0;
	width:126px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-blue-slike-proizvoda.png) 0 0;
}
	button.btn-blue-slike-proizvoda:hover {
		outline:0 none;
		background:url(images/btn-blue-slike-proizvoda.png) 0 25px;
		border:none !important;
	}
	
	button.btn-blue-slike-proizvoda:active {
		outline:0 none; 
		top:-3px;
	}

button.btn-blue-video-prezentacije {
	padding:0; margin:0 4px 0 0;
	width:126px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-blue-video-prezentacije.png) 0 0;
}
	button.btn-blue-video-prezentacije:hover {
		outline:0 none;
		background:url(images/btn-blue-video-prezentacije.png) 0 25px;
		border:none !important;
	}
	
	button.bbtn-blue-video-prezentacije:active {
		outline:0 none; 
		top:-3px;
	}

.buy-now-yellow {
	padding:0; margin:4px 4px 0 0;
	width:76px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-buy-now-yellow.png) 0 0;
}
	button.buy-now-yellow:hover {
		outline:0 none;
		background:url(images/btn-buy-now-yellow.png) 0 25px;
		border:none !important;
	}
	
	button.buy-now-yellow:active {
		outline:0 none; 
		top:-3px;
	}	
button.download-yellow {
	padding:0; margin:0 4px 3px 0;
	width:76px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-download-yellow.png) 0 0;
}
	button.download-yellow:hover {
		outline:0 none;
		background:url(images/btn-download-yellow.png) 0 25px;
		border:none !important;
	}
	
	button.download-yellow:active {
		outline:0 none; 
		top:-3px;
	}		
button.try-it-free {
	padding:0; margin:0;
	width:83px; height:25px;
	top:-4px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-try-it-free.png) 0 0;
}
	button.try-it-free:hover {
		outline:0 none;
		background:url(images/btn-try-it-free.png) 0 25px;
		border:none !important;
	}
	
	button.try-it-free:active {
		outline:0 none; 
		top:-3px;
	}
.download-yellow-lg {
	display:block;
	padding:0; margin:0 4px 3px 0;
	width:175px; height:44px;
	top:-4px;
	text-indent:-9999px;
	position:relative;
	border: 0; 
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	outline:0 none;
	background:url(images/btn-download-lg.png) 0 0;
}
	.download-yellow-lg:hover {
		outline:0 none;
		background:url(images/btn-download-lg.png) 0 44px;
	}
	
	.download-yellow-lg:active {
		outline:0 none; 
		top:-3px;
	}		
.float-lt {
	float:left;
}

.float-rt {
	float:right;
}

.alignright {
	float:right; 
	margin:0 0 15px 15px; padding:2px; 
	border:#DDD solid 1px;
}

.alignleft {
	float:left; 
	margin:0 15px 15px 0; 
	padding:2px; 
	border:#DDD solid 1px;
}

blockquote { }
blockquote p { }

/* Unordered Lists */
ul, ol {
	margin: 0 0 10px 0;
}

.standard-list {
	list-style-type:disc;
}
	.standard-list li {
		margin:7px 0 7px 20px;
		
	}
	
.list-type-one {
	list-style-type:square; 
	font-size:11px;
}
	.list-type-one li {
		margin:1px 0 1px 20px;
	}

.list-type-two {
	list-style-type:disc;
}
	.list-type-two li { 
		margin:1px 0 1px 20px;
	}
	
.list-type-three {
	list-style-type:decimal;
}
	.list-type-three li {
		margin:1px 0 1px 20px;
	}	

.post {
	width:600px; 
	margin:0 0 20px; 
	padding-bottom:20px; 
	border-bottom:#DDD 1px dashed; 
}
	.post h2 {
		margin-bottom:5px;
		font-size:24px; 
		letter-spacing: -0.05em; 
		text-shadow: #fff -1px 1px 0;
		font-weight:bold;
		line-height:28px;
		border-bottom:none !important;
	}
	
	.post h2 a {
		color:#333;
	}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }



.remote-session {
	color:#0c2d5f; 
	font-weight:bold;

}

.sub-menu {
	font-weight:normal; 
	margin:5px 0 0 10px;
}

.alert {
	background:#fba097; 
	border:#d28077 1px dashed; !important;
	padding:5px;
}

.meta {
	margin:0 0 12px; padding:0; 
	color:#666; font-size:11px; 
	border-bottom:1px solid #ddd;
}
	.meta em {
		font-style:normal;
	}
	
.postmetadata { }

div#wrapper {
	min-height:100%;
	width:100%;
	background:url(images/blue-bg-2.png);
	background-repeat:repeat-x;
}

div#content {
	position:relative;
	width:960px; height:100%;
	margin: 0 auto;
	overflow:auto;
	padding-bottom:300px;
	clear:both;
	background:#FFF;
	box-shadow: inset 50px 1px 3px #fff, 0 0 5px rgba(68,68,68,0.4);
    -o-box-shadow: inset 0 1px 3px #fff, 0 0 5px rgba(68,68,68,0.4);
    -webkit-box-shadow: inset 0 1px 3px #fff, 0 0 5px rgba(68,68,68,0.4);
    -moz-box-shadow: inset 0 1px 3px #fff, 0 0 5px rgba(68,68,68,0.4);
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
	div#content div#header-img {
		width:960px; height:165px;
		}

	div#content div#page-intro {
		padding:10px 20px 10px 20px; 
		border-bottom:#DDD 1px solid; 
		background:#fff; 
		font-size:12px; 
		line-height:22px; 
	}
	div#content div#page-intro-fam-sport-video {
		padding:58px 20px 0px 1px; 
		border-bottom:#DDD 1px solid; 
		background:#fff; 
		font-size:12px; 
		line-height:22px; 
	}
	
	div#content div.gray-box-div {
		background:#F6F6F6; 
		padding:15px; 
		border:#DDD dashed 1px;
		-moz-box-shadow: inset 0 0 5px #fff;
		-webkit-box-shadow: inset 0 0 5px#fff;
		box-shadow: inner 0 0 5px #fff;
		-moz-border-radius: 5px; 
		border-radius: 5px;
	}
	
	div#content div#content-container {
		margin:30px 25px 20px;
		min-height:600px;
	}
	div#content div#content-container300 {
		margin:30px 25px 20px;
		min-height:300px;
	}
	
	#content h2 {
		padding-bottom:5px;
		border-bottom: 1px solid #DDD;
		letter-spacing:-0.03em;
	}

/* Top Right Page Call-To-Action*/
.top-cta {
	float:right; 
	margin-right:10px;
}
	.top-cta a {
		margin:0 5px 0;
	}

/* Page Layouts */
/* 1 Column*/
#one-col-content {
	float:left;
	width:910px; 
	min-height:600px; 
	margin:30px 10px 50px 25px; 
	font-size:12px; 
	line-height:22px;
}

#one-col-content-sidebar {
	float:right; 
	width:230px; 
	margin:10px 0 0 20px;
	position:relative;
}
	#one-col-content-sidebar .widget {
		background:url(images/grad-bg.png) bottom repeat-x; 
		border:#DDD 1px solid; 
		-moz-border-radius: 5px 5px 5px 5px; 
		border-radius: 5px 5px 5px 5px; 
		overflow:auto;
	}
		#one-col-content-sidebar .widget h2 {
			border-bottom:#ddd 1px solid;
		}
		
	#one-col-content-sidebar .product-special-widget {
		background:#37393b url(images/specials-bg.png) right; 
		border:#292e32 1px solid; 
		color:#fff; 
		text-shadow: #000 0 -1px 0;
	}
	
		#one-col-content-sidebar .product-special-widget h2 {
			display:none;
		}
		
		#one-col-content-sidebar .product-special-widget dt {
			color:#fff;
		}
		
		#one-col-content-sidebar .product-special-widget hr {
			padding:0; margin:10px 0 10px;
			border-top:#292e32 solid 1px; 
			border-bottom:#828486 solid 1px; 
			clear:both;
		}
		
		#one-col-content-sidebar .product-special-widget .special {
			color:#ffc62b; 
			font-weight:bold;
		}
		
		#one-col-content-sidebar .product-special-widget a{
			color:#ffc62b; 
		}
		
		#one-col-content-sidebar .product-special-widget .spec-img {
			padding:10px 5px 10px 5px;
			vertical-align:middle; 
		}


/* 2 Column w/ Right Sidebar */
#two-col-content-left {
	float:left; 
	width:640px; 
	min-height:600px; 
	margin:30px 10px 50px 25px; 
	font-size:12px; 
	line-height:22px;
}

#two-col-content-right {
	float:right; 
	width:230px; 
	margin:30px 25px 20px;
}
	#two-col-content-right .widget {
		background:url(images/grad-bg.png) bottom repeat-x; 
		border:#DDD 1px solid; 
		-moz-border-radius: 5px 5px 5px 5px; 
		border-radius: 5px 5px 5px 5px; 
		overflow:auto;
	}
		#two-col-content-right .widget h2 {
			border-bottom:#ddd 1px solid;
		}
		
	#two-col-content-right .product-special-widget {
		background:#37393b url(images/specials-bg.png) right; 
		border:#292e32 1px solid; 
		color:#fff; 
		text-shadow: #000 0 -1px 0;
	}
	
		#two-col-content-right .product-special-widget h2 {
			display:none;
		}
		
		#two-col-content-right .product-special-widget dt {
			color:#fff;
		}
		
		#two-col-content-right .product-special-widget hr {
			padding:0; margin:10px 0 10px;
			border-top:#292e32 solid 1px; 
			border-bottom:#828486 solid 1px; 
			clear:both;
		}
		
		#two-col-content-right .product-special-widget .special {
			color:#ffc62b; 
			font-weight:bold;
		}
		
		#three-col-content-right .product-special-widget a{
			color:#ffc62b; 
		}
		
		#two-col-content-right .product-special-widget .spec-img {
			padding:10px 5px 10px 5px;
			vertical-align:middle; 
		}

/* 2 Column w/ Left Sidebar */
#left-two-col-content-left {
	float:left; 
	width:115px;
	margin:30px 15px 20px 15px;
}
	#left-two-col-content-left #sidebar {
		width:100px; 
		margin:0 0 50px; padding:0;
	}
	
	#left-two-col-content-left .widget {
		margin:0; padding:0;
	}
	
	#left-two-col-content-left .widget h2 {
		display:none;
	}
	
	#left-two-col-content-left #nav_menu-23.widget h2 {
		display:block;
	}

#left-two-col-content-right {
	float:right; 
	width:724px; min-height:600px; 
	margin:30px 20px 50px 0; padding:0 20px 0 30px; 
	border-left: #DDD solid 1px; 
	font-size:12px; 
	line-height:22px;
	}


/* 3 Column */
#three-col-content-left {
	position:relative;
	float:left; 
	width:115px; 
	margin:30px 15px 20px 15px;
	z-index:2;
}
	#three-col-content-left .widget {
		margin:0; padding:0;
	}
	
	#three-col-content-left .widget h2{
		display:none;
	}
	
#three-col-content-center {
	position:relative;
	float:left; 
	width:510px; 
	min-height:600px; 
	margin:30px 10px 30px 20px; padding:0 0 50px 20px; 
	border-left: #DDD solid 1px; 
	font-size:12px; 
	line-height:22px;
	z-index:1;
}

#three-col-content-center hr {
	margin:0px 0 15px;
}

#three-col-content-right {
	float:right; 
	width:200px; 
	margin:30px 25px 20px 10px; 
}
	#three-col-content-right .widget {
		background:url(images/grad-bg.png) bottom repeat-x; 
		border:#DDD 1px solid; 
		-moz-border-radius: 5px 5px 5px 5px; 
		border-radius: 5px 5px 5px 5px; 
		overflow:auto; 
	}
	#three-col-content-right .product-special-widget {
		background:#37393b url(images/specials-bg.png) right; 
		border:#292e32 1px solid; 
		color:#fff; 
		text-shadow: #000 0 -1px 0; 
		}
		
		#three-col-content-right .product-special-widget h2 {
			display:none;
		}
		
		#three-col-content-right .product-special-widget dt {
			color:#fff;
		}
		
		#three-col-content-right .product-special-widget hr {
			border-top:#292e32 solid 1px; 
			border-bottom:#828486 solid 1px; 
			padding:0; margin:10px 0 15px; 
			clear:both;
		}
		
		#three-col-content-right .product-special-widget .special {
			color:#ffc62b; 
			font-weight:bold;
		}
		
		#three-col-content-right .product-special-widget .doc {
			color:#ffc62b; 
			font-weight:bold;
			margin:0 0 5px 5px;
			padding-left:24px;
			background:url(images/doc-icon.png) no-repeat;
		}
			#three-col-content-right .product-special-widget a{
				color:#ffc62b; 
			}
		
		#three-col-content-right .product-special-widget .photo {
			color:#ffc62b; 
			font-weight:bold;
			margin:0 0 5px 5px;
			padding-left:24px;
			background:url(images/photo-icon.png) no-repeat;
		}
		
		#three-col-content-right .product-special-widget .video {
			color:#ffc62b; 
			font-weight:bold;
			margin:0 0 5px 5px;
			padding-left:24px;
			background:url(images/video-icon.png) no-repeat;
		}
        
		#three-col-content-right .product-special-widget .schedule-demo {
			color:#ffc62b; 
			font-weight:bold;
			margin:0 0 5px 5px;
			padding-left:24px;
			background:url(images/doc-icon.png) no-repeat;
		}
		
		#three-col-content-right .product-special-widget .spec-img {
			vertical-align:middle; 
			padding:10px 12px 10px 5px;
		}
		
		#three-col-content-right .product-special-widget .buttons {
			margin-top:30px;
		}
		
		#three-col-content-right .product-special-widget .social{
			margin:0; padding:10px 10px 10px 15px;
			height:22px;
			background:#DDD;
			border: #292e32 1px solid;
			box-shadow: inset 0 0 5px #666;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkist-border-radius:5px; 
		}
		
		#three-col-content-right .product-special-widget .social dd {
			margin-right:5px;
		}

.blank-widget {
	background:none !important; 
	border:none !important; 
	-moz-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px; 
	overflow:auto;
	padding:0 !important;
	margin:0 0 5px !important;
	
}
	.blank-widget h2 {
		display:none;
	}

#sidebar {
	width:230px; 
	margin:0 0 20px;
}

.widget {
	margin-bottom:20px; padding:10px;
}
	.widget h2 {
		font-size:14px; 
		font-weight:bold; 
		margin:1px 0 15px; padding:0 0 3px; 
	}
	
	.widget hr {
		border-bottom:#DDD dotted 1px; 
		margin-bottom:5px; 
		clear:both;
	}

.img-middle {
	padding: 0 5px 0; 
	vertical-align:middle;
}

/* Hide Title on Subnav Widget*/
.widget_nav_menu {
	font-size:12px; 
	width:150px; 
	background:fefefe;	
}
	.widget_nav_menu h2 {
		display:none; 
		margin:0; padding:0;
	}

	.widget_nav_menu a {
		color:#333;
	}
	
	.widget_nav_menu ul {
		padding:0 0 0;
	}
		.widget_nav_menu li {
			display:block;
			padding:8px 0 8px 8px;
			text-shadow:0 1px 0 #fff;
			border-top:1px solid #fff;
			border-bottom:1px solid #ddd;
			
			background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(125,125,125,0.1) 100%);
			background: -webkit-gradient(linear, left, right, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(125,125,125,0.1)));
			background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(125,125,125,0.1) 100%);
			background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(125,125,125,0.1) 100%);
			background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(125,125,125,0.1) 100%);
		}

.current-menu-item {
	font-weight:bold; 
	background:#FFF !important;
	margin-right:-1px;
}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

div.breadcrumbs {
	padding:10px 10px 8px 20px;
	position:relative;
	border-bottom:#DDD 1px solid;
}
	/* Hide breadcrumbs on certain pages */
	body.activity .breadcrumbs, body.groups .breadcrumbs, 
	body.members .breadcrumbs, body.forums .breadcrumbs, 
	body.profile .breadcrumbs, body.messages .breadcrumbs, 
	body.friends .breadcrumbs, body.settings .breadcrumbs {
		display:none;
	}

	div.breadcrumbs a {
		color:#333;
	}
	
	div.breadcrumbs .bread-home {
		width:14px; height:15px; 
		padding: 0; 
		vertical-align:middle;
	}

	div.breadcrumbs .bread-sep {
		width:11px; height:18px; 
		padding: 0 8px 0; 
		vertical-align:middle;
	}

#comments h2 { font-size:14px;}	
ol.commentlist { list-style: none;}
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { font-size:14px; font-weight:bold; }
ol.commentlist li.byuser { font-size:14px; font-weight:bold; }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 10px 10px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow: 0 1px 0 #fff;  }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { display:none; }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 11px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; margin:0 0 5px; font-weight:normal; border:none; }
ol.commentlist li.comment div.comment-meta a { color: #666; }
ol.commentlist li.comment p { font-weight:normal; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #F9F9F9; }
ol.commentlist li.odd { background: #FFF; }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


/*--Header Begin--*/
div#header {
	width:100%; 
	margin: 0 auto; 
	padding:0;
}

div#header-nav {
	width:960px;
	height:0;
	margin:0 auto; 
	padding:0 0 0;
	color:#FFF;
}
	div#header-nav a {
		color:#FFF;
	}
	
div#header-container {
	width:960px; 
	margin: 0 auto; 
	height:100px;
	background:url(images/header-bg.gif);
	background-repeat:no-repeat;
	color: #fff;
}
	div#header-container p#cart-items {
		clear:both;
		margin:5px 0 0;
		padding:0;
	}
	div#header-container p#logo {
		clear:both;
		width:333px;
		height:65px;
		margin:10px 0 0 2px;
		float:left;
	}

/*--Header End--*/

/*--Navigation Begin--*/
#nav-container {
	float:right;
	margin:30px 0 0;
	padding:0;
	
}
	#nav-container ul#topnav {
		margin: 0; padding: 0;
		float:right;
		min-width: 350px;
		list-style: none;
		font-size: 1.1em;
	}
		#nav-container ul#topnav a { 
			color: #FFF;
			text-transform:uppercase;
		}
		
		#nav-container ul#topnav li {
			float: left;
			margin: 0; padding: 0;
			position: relative;
			z-index:99;
		}
			#nav-container ul#topnav li a {
				float: left; 
				padding:8px 10px 8px;
				font-weight:bold;
				text-shadow: #000 1px 1px 0;
			}
			
			#nav-container ul#topnav li:hover a, #nav-container ul#topnav li a:hover { 
				background: #222 url(images/dark-bg-vert.png);
				text-decoration:none;
				text-shadow: #000 0 -1px 0;
				-moz-border-radius: 5px 5px 5px 5px;
				border-radius: 5px 5px 5px 5px;
			}
			
			#nav-container ul#topnav li .row {
				clear: both; 
				float: left; 
				width: 100%; 
				margin-bottom: 0px;
				border: 1px solid #444;
				border: 1px solid rgba(0,0,0,0.4);
				-moz-border-radius: 5px;
				border-radius: 5px;
				
				background: #222 url(images/dark-bg-vert.png);
				
				-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
				-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);	
				box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
			}

			#nav-container ul#topnav li .sub {
				position: absolute;	
				top: 30px; left: 0;
				background: rgba(0,0,0,0.8);
				border:1px solid rgba(0,0,0,0.2);
				padding: 5px 5px 5px 5px;
				float: left;
				display: none;
				-moz-border-radius: 5px 5px 5px 5px;
				border-radius: 5px 5px 5px 5px;
				-moz-box-shadow: 2px 4px 5px rgba(0,0,0,0.5);
				-webkit-box-shadow: 2px 4px 5px rgba(0,0,0,0.5);
				box-shadow: 2px 4px 5px rgba(0,0,0,0.5);
				/* For IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
				/* For IE 5.5 - 7 */
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
			}
				#nav-container ul#topnav li .sub ul{
					list-style: none;
					margin: 0; padding: 5px 5px 20px 15px;
					float: left;
				}
					#nav-container ul#topnav .sub ul li {
						width: 100%;
						color: #fff;
					}
						#nav-container ul#topnav .sub ul li h5 {
							padding: 0 0 3px; margin: 0;
							font-size: 12px;
							font-weight: normal;
							border-bottom:1px solid #222;
						}
						
						#nav-container ul#topnav .sub ul li h5, #nav-container ul#topnav .sub ul li h5 a {
							color: #ffd52a;
							font-weight: bold;
							text-shadow: #000 0 -1px 0;
						}

					#nav-container ul#topnav .sub ul li {
						float: none; 
						text-indent: 0; /*--Reset text indent--*/
						height: auto;
						padding: 5px 5px 0px 0px;
						display: block;
						text-decoration: none;
						color: #fff;
						font-weight:normal;
						text-shadow: #000 0 -1px 0; 
					}
						#nav-container ul#topnav .sub ul li a {
							float: none; 
							text-indent: 0; /*--Reset text indent--*/
							height: auto;
							padding:0;
							
							background:none;
							color: #fff;
							font-weight:normal;
							text-shadow: #000 0 -1px 0; 
							text-decoration: none;
							text-transform:none !important;
						}
						
						#nav-container ul#topnav .sub ul li a:hover {
							background:none;
							color:#ffd52a;
							text-decoration:underline;
						}
						#nav-container ul#topnav .sub ul li a span {
							text-decoration:none !important;
						}
/*--End Navigation--*/

/*--Home Content Begin--*/
div#content-home {
	position:relative;
	width:960px;
	height:100%;
	margin: 0 auto;
	overflow:auto;
	padding-bottom:300px;
	clear:both;
}

/*--Slider--*/
div#slider {
	width:960px;
	height:325px;
	padding:0;
	margin:0;
	background:url(images/slider-shadow.png) no-repeat;
	background-position: 0 265px;
}

.main_view {
	float: left;
	position: relative;
}

/*--Slider Window/Masking Styles--*/
.window {
	height:292px;	width: 952px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	border:#CCC solid 3px;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}
	.image_reel img {
		float: left;
	}

/*--Slider Paging Styles--*/
.paging {
	position: absolute;
	bottom: 10px; left:5px;
	width: 120px; height:25px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
	.paging a {
		padding: 1px 5px 1px;
		margin: 0 2px 0;
		text-decoration: none;
		color: #333;
		background: #333;
		line-height: 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}
	
	.paging a.active {
		background: #FFF;
		color:#FFF;
	}
	
	.paging a:hover {
		background: #FFF;
		color:#FFF;
	}
/*--End Slider--*/

/*-- Marketing Boxes --*/
#offer-boxes {
	position:relative;
	padding:10px;
	margin:0 auto;
	width:940px;
}
	#offer-boxes #box-1 {
		padding: 0;
		width:300px;
		height: 150px;
		/*border-right:#FFF solid 1px;*/
	}
	
	#offer-boxes #box-2 {
		padding:0 11px 0 15px;
		width:285px;
		height: 150px;
		/*border-left:#CCC solid 1px;
		border-right:#FFF solid 1px;*/
	}
	
	#offer-boxes #box-3 {
		padding:0 0 0 20px;
		width:290px;
		/*border-left:#CCC solid 1px;*/
		height: 150px;
	}

	#offer-boxes #btn-dl-home {
		display:inline-block;
		margin:10px 0 0;
		width: 110px;
		height: 24px;
		background: url(images/btn-download.png) no-repeat 0 0;
	}
	
	#offer-boxes #btn-dl-home:hover { 
		background-position: 0 -24px;
	}

	#offer-boxes #btn-dl-home span {
		position: absolute;
		top: -999em;
	}

#featured-clients {
	position:relative;
	margin:10px auto 30px;
	padding:25px 0 0;
	width:942px;
	clear:both;
}
	#featured-clients #clients {
		position:relative;
		margin:0 auto; padding:0;
		width:938px; height:100px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border-bottom: #EEE solid 1px;
		border-right: #EEE solid 1px;
		border-top: #D1D1D1 solid 1px;
		border-left: #D1D1D1 solid 1px;
		background: #FFF;
	}
		#featured-clients #clients img {
			margin:20px 25px 15px;
		}


/* Footer Begin */
div#footer {
	position:relative;
	min-height:300px;
	width: 100%;
	margin: -300px auto 0; 
	clear:both;
	background:url(images/nav-bg.png);
	color:#fff;
	text-shadow: #000 0 -1px 0; 
}
	div#footer div#footer-container {
		position:relative;
		padding:10px;
		margin:0 auto;
		width:940px;
	}
		div#footer div#footer-container h4 {
			color:#FFF;
			text-shadow: #000 0 -1px 0; 
		}

		div#footer div#footer-container ul {
			width:200px;
			color:#FFF;
		}
			div#footer-container ul a {
				color:#FFF;
				text-shadow: #000 0 -1px 0; 
			}

			div#footer-container ul a:hover {
				color: #ffd52a;
			}

		div#footer div#footer-container .footer-row {
			float:left;
			margin: 0; padding: 0 0 0 10px;
			height:300px;
		}
/* Footer End */

/* Products Page */
.products h2 {
	border-bottom:none !important;
}

.product-box {
	width:261px; 
	height:305px; 
	border-right:#DDD 1px solid; 
	border-bottom:#DDD 1px solid; 
	padding: 10px 20px 20px 20px;
	margin: 0 0 35px 0;
	float:left;
}
	.product-box:hover {
		background:#F9F9F9;
	}
	
	.product-box a {
		color:#333;
	}
	
	.product-box p.blurb {
		height:110px;
	}
	

/* Support Chart */
#support-chart {
	position:relative;
	width:725px;
	height:710px;
	font-size: 12px;
	color:#333;
	margin-bottom:15px;
	border: #DDD 1px solid;
}
	#support-chart .col-1 {
		width:253px;
		float:left;
		border-right: #FFF solid 1px;
	}
	
	#support-chart .col-2 {
		width:155px;
		float:left;
		border-right: #FFF solid 1px;
		border-left: #DDD solid 1px;
		text-align:center;
	}
	
	#support-chart p {
		margin:0;
		padding:10px;
		border-bottom:#DDD solid 1px;
	}

	#support-chart .check-boxes {
		background:#f6f6f6;
	}
		#support-chart .check-boxes p { 
			height: 35px;
			background-image:url(images/support/chart-bg.png);
		}
			#support-chart .check-boxes p.title { 
				font-size:13px;
				font-weight:bold;
				line-height:30px;
			}

	#support-chart .price {
		font-size:18px;
	}

	#support-chart .level {
		position:relative;
		padding:0;
		margin:0;
		border:0;
		background:#f3f3f3 ;
		height:80px;
		border-bottom: #DDD solid 1px;
	}
		#support-chart .level h2 {
			padding:0;
			margin:0;
			font-size:18px;
		}
		
		#support-chart .level p {
			padding:5px;
			margin:0;
			border:0;
		}
		
	#support-chart .best-value {
		background-image:url(images/support/best_value_icon1.png);
		background-repeat:no-repeat;
		background-position: 5px 5px;
	}


/* Software Updates */

div.download-update {
	float:right;
	width:160px; 
	padding:10px 10px 5px 30px; 
	text-align:right;
}
	div.download-update p.dl-disk {
		height:25px;
		padding:5px 40px 0 0;
		background-image:url(images/icons/dld-disk.png); 
		background-repeat:no-repeat; 
		background-position:right;
	}
	
	div.download-update p.dl-doc {
		height:25px;
		padding:5px 40px 0 0;
		background-image:url(images/icons/dld-doc.png); 
		background-repeat:no-repeat; 
		background-position:right;
	}
	
	div.download-update p.dl-pdf {
		height:35px;
		padding:5px 45px 0 0;
		background-image:url(images/pdficon_large.gif); 
		background-repeat:no-repeat; 
		background-position:right;
	}
	
	div.dealer-flyers {
		float:left;
		width:140px; 
		padding:0; 
		text-align:left;
	}
		div.dealer-flyers p.dl-doc {
			height:25px;
			padding:5px 0 0 40px;
			background-image:url(images/icons/dld-doc.png); 
			background-repeat:no-repeat; 
			background-position:left;
		}

ul.video-thumbs{
	clear:both;
	width:100%;
}
	ul.video-thumbs li{
		background-color:transparent;
		display:inline;
		float:left;
		list-style-type:none;
		margin:0 15px 0 0; padding:0 5px 0;
		text-align:center;
		width:140px;
	}

#community-header {
	height:40px;
	background:url(images/community-bg.png);
	border-bottom:#ddd solid 1px;
	}
	
	#community-header h1 {
		margin:25px 0 0 20px;
		text-shadow: 0 1px 0 #fff;
		letter-spacing:-0.03em;
		}


#community-header2 {
	height:65px;
	background:url(images/community-bg.png);
	border-bottom:#ddd solid 1px;
}
	#community-header2 h1 {
		margin:25px 0 0 20px;
		text-shadow: 0 1px 0 #fff;
		float:left;
		width:500px;
		letter-spacing:-0.03em;
	}
		
	#community-header2 ul {
		float:right; 
		list-style:none;
		margin:25px 25px 0 0;
	}
	
	#community-header2 ul li {
		display:inline;
		font-size:12px;
		margin-left: 10px;
	}
	
		#community-header2 ul li a {
			color:#333;
		}
		
		#community-header2 ul li a.selected {
			font-weight:bold;
		}

/* Pricing Chart */
#pricing-table {
	width:670px;
	border-top:#ddd solid 1px;
	border-right:#ddd solid 1px;
	text-align:left;
}
	#pricing-table tbody tr td {
		padding:10px;
		background:#eee url(images/support/chart-bg.png);
		border-top:#fff solid 1px;
		border-left:#ddd solid 1px;
		border-bottom:#ddd solid 1px;
	}
	
	#pricing-table tbody tr td small {
		font-weight:normal;
	}
		#pricing-table tbody tr td.head {
			text-align:center;
			font-weight:bold;
			font-size:14px;
			border-top:#ddd solid 1px;
			background:#eee url(images/support/chart-bg.png);
		}
		
		#pricing-table tbody tr td.p-title {
			width:400px;
			font-weight:bold;
		}
		
		#pricing-table tbody tr td.p-price {
			width:125px;
			font-weight:bold;
			text-align:right;
		}

/* GoTo Meeting Widget */
#three-col-content-right #text-34 {
	background: #1659A1; 
	border:none;
}
	#three-col-content-right #text-34 h2 {
		color:#FFF;
		display:none;
	}

/* Registration Promo */
body.register #wrapper #content #two-col-content-left {
	background:#fff url(../../../index.html) right 0 no-repeat;
}

/* Registration Page Details */
div#register-login-details {
	background:#EEE;
	margin:15px 0; padding:15px 15px 10px;
	min-height:50px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}


/* Media Page - fam-jm.com/media
-------------------------------------------------------------- */
.display-posts-listing {}

h2.media {
	margin-bottom:5px;!important;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	border-bottom: none !important;
}

h3.media {
	margin:0 0 15px;
	font-size:14px;
	color:#666;
	text-align:center;
}

.media-blog {
	margin:0 7px 0 0;
	background:url(images/media/blog-bg.png) no-repeat top left;
}
	.media-blog .view {
		background-color:#fdb728;
	}
	
	.media-blog .media-content {
		background:url(images/media/cat-bg.png) no-repeat 0 150px;
	}
	
.media-video {
	margin:0 7px 0 0;
	background:url(images/media/video-bg.png) no-repeat top left;
}
	.media-video .view {
		background-color:#f59a18;
	}
	
	.media-video .media-content {
		background:url(images/media/cat-bg.png) no-repeat -310px 150px;
	}
	
		.media-video ul {
			padding:8px 0 0; margin:0;
			list-style:none;
		}
			.media-video ul li {
				padding:0 0 0 23px; margin:7px 0 0;
				background:url(images/media/video-icon.png) no-repeat left;
			}
			
.media-press {
	background:url(images/media/press-bg.png) no-repeat top left;
}
	.media-press .view {
		background-color:#f98514;
	}
	
	.media-press .media-content {
		background:url(images/media/cat-bg.png) no-repeat -620px 150px;
	}
	
.media-box {
	width:290px;
	display:inline-block;
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
	color:#111;
	text-shadow: 0 1px 0 #fff;
	
	border:3px solid #dadada;
	
	-moz-box-shadow: inset 0 0 20px #ddd;
	-webkit-box-shadow: inset 0 0 20px #ddd;
	box-shadow: inset 0 0 20px #ddd;
	
	/* IE7 inline fix */
	zoom:1; 
	*display: inline;
}
	.media-box .media-content {
		padding:150px 20px 20px;
		height:135px;
	}
		.media-box .media-content h3 {
			font-size:18px;
			padding:0; margin:0;
		}
		
		.media-box .media-content h5 {
			font-size:12px;
			color:#1d4d82;
			padding:0; margin:0;
		}
		
		.media-box .media-content p {
			padding:0 0 10px; margin:5px 0 0;
		}

	.media-box .view {
		height: 50px;
		padding-top: 30px;
		text-align:center;
	}
		.media-box .view a.button {
			width:200px;
			padding:5px 20px; margin: 30px 0 0;
			font-family:"Lucida Grande", sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#fff;
			letter-spacing: -0.02em;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
			text-decoration:none;
			
			border:1px solid #960;
			border:1px solid rgba(0,0,0,0.3);
			
			background: none; /* for non-css3 browsers */
			background: -moz-linear-gradient(top, rgba(255,176,99,.60) 0%, rgba(121,65,10,0.20) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,176,99,.60)), color-stop(100%,rgba(121,65,10,0.20)));
			background: -webkit-linear-gradient(top, rgba(255,176,99,.60) 0%,rgba(121,65,10,0.20) 100%);
			background: -o-linear-gradient(top, rgba(255,176,99,.60) 0%,rgba(121,65,10,0.20) 100%);
			background: linear-gradient(top, rgba(255,176,99,.60) 0%,rgba(121,65,10,0.20) 100%); 
			
			box-shadow: 0 1px 0 #f7cd77;
			box-shadow: 0 1px 0 rgba(255,255,255,0.3); 
		}
			.media-box .view a.button:hover {
				background: -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(255,255,255,0.05) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(255,255,255,0.05)));
				background: -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(255,255,255,0.05) 100%);
				background: -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(255,255,255,0.05) 100%);
				background: linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(255,255,255,0.05) 100%); 
			}
			
			.media-box .view .button span {
				width:200px;
				display:inline-block;
				text-align:center;
			}

/* Video Page - fam-jm.com/videos
-------------------------------------------------------------- */ 

.videobox-wrapper {
	width:728px;
	padding:3px 3px 0 3px;
	background:#ddd;
}
	.videobox-wrapper .videobox {
		vertical-align:bottom;
		display:-moz-inline-stack;
		display:inline-block;
		position:relative;
		overflow:hidden;
		width:360px; height:150px;
		padding:0 !important; margin-bottom:3px;
		border:1px solid #fff;
		-moz-box-shadow: inset 0 0 20px #ddd;
		-webkit-box-shadow: inset 0 0 20px #ddd;
		box-shadow: inset 0 0 20px #ddd;
		
		/* IE7 inline fix */
		zoom:1; 
		*display: inline;	
	}
		.videobox-wrapper .videobox .view {
			position:absolute;
			height: 40px; width:100%;
			bottom:0;
			padding: 18px 0 0 20px;
			text-align:left;
		}
			.videobox-wrapper .videobox .view a.button {
				width:200px;
				padding:5px 20px; margin: 30px 0 0;
				font-family:"Lucida Grande", sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#fff;
				letter-spacing: -0.02em;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
				text-decoration:none;
				
				border:1px solid rgb(0,0,0);
				border:1px solid rgba(0,0,0,0.4);				
				
				background: none; /* for non-css3 browsers */
				background: -moz-linear-gradient(top, rgba(255,255,255,.30) 0%, rgba(255,255,255,0) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.30)), color-stop(100%,rgba(255,255,255,0)));
				background: -webkit-linear-gradient(top, rgba(255,255,255,.30) 0%,rgba(255,255,255,0) 100%);
				background: -o-linear-gradient(top, rgba(255,255,255,.30) 0%,rgba(255,255,255,0) 100%);
				background: linear-gradient(top, rgba(255,255,255,.30) 0%,rgba(255,255,255,0) 100%); 
				
				box-shadow: 0 1px 0 rgba(255,255,255,0.2);
			}
				.videobox-wrapper .videobox .view a.button:hover {
					background: -moz-linear-gradient(top, rgba(255,255,255,.45) 0%, rgba(255,255,255,0.05) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.45)), color-stop(100%,rgba(255,255,255,0.05)));
					background: -webkit-linear-gradient(top, rgba(255,255,255,.45) 0%,rgba(255,255,255,0.05) 100%);
					background: -o-linear-gradient(top, rgba(255,255,255,.45) 0%,rgba(255,255,255,0.05) 100%);
					background: linear-gradient(top, rgba(255,255,255,.45) 0%,rgba(255,255,255,0.05) 100%); 
				}
				
				.videobox-wrapper .videobox .view .button span {
					width:100px;
					display:inline-block;
					text-align:center;
				}
				
				.videobox-wrapper .video-reel {
					position:absolute;
					z-index:2;
					top:10px; right:-35px;
				}
				
				.videobox-wrapper .box {
					position:absolute;
					z-index:3;
					top:25px; right:50px;
				}
			
	.videobox-wrapper .bobcad-video {
		background:url(images/media/video/bobcad-bg.png) no-repeat;
	}
		.videobox-wrapper .bobcad-video .view {
			background:rgb(48,87,155);
			background:rgba(48,87,155,.9);
		}
	
	.videobox-wrapper .bobcam-video {
		background:url(images/media/video/bobcam-bg.png) no-repeat;
	}
		.videobox-wrapper .bobcam-video .view {
			background:rgb(248,184,45);
			background:rgba(248,184,45,.9);
		}
	
	.videobox-wrapper .success-video {
		background:url(images/media/video/success-bg.png) no-repeat;
	}
		.videobox-wrapper .success-video .view {
			background:rgb(145,185,85);
			background:rgba(145,185,85,.9);
		}	
	
	.videobox-wrapper .tradeshow-video {
		background:url(images/media/video/tradeshow-bg.png) no-repeat;
	}
		.videobox-wrapper .tradeshow-video .view {
			background:rgb(203,14,37);
			background:rgba(203,14,37,.9);
		}
		
/* Video Sub Pages - fam-jm.com/videos/...
-------------------------------------------------------------- */ 	
.video-intro {
	height:95px;
	background:url(images/media/video/bg-arrow.png) no-repeat -10px 20px;
}
	.video-intro h2 {
		padding:25px 0 25px 90px;
		margin:0 0 0!important;
		font-size:24px;
		font-weight:bold;
		border-bottom: none !important;
	}

	.video-intro p {
		padding:0 0 0 90px !important;
		margin:0 0 15px !important;
		font-size:14px;
		color:#666;
	}
.video-intro2 {
	height:95px;
	background:url(images/media/video/bg-arrow2.png) no-repeat -10px 20px;
}
	.video-intro2 h2 {
		padding:25px 0 25px 90px;
		margin:0 0 0!important;
		font-size:24px;
		font-weight:bold;
		border-bottom: none !important;
	}

	.video-intro2 p {
		padding:0 0 0 90px !important;
		margin:0 0 15px !important;
		font-size:14px;
		color:#666;
	}
.video-intro3 {
	height:95px;
	background:url(images/media/video/bg-arrow.png) no-repeat -10px 20px;
}
	.video-intro3 h2 {
		padding:2px 0 25px 90px;
		margin:0 0 0!important;
		font-size:24px;
		font-weight:bold;
		border-bottom: none !important;
	}

	.video-intro3 p {
		padding:0 0 0 90px !important;
		margin:0 0 15px !important;
		font-size:14px;
		color:#666;
	}


/* Video na fam sport video
-------------------------------------------------------------- */
	
.video-wrapper {
	width:725px;
	overflow:hidden;
	padding-bottom:15px;
}
	.video-wrapper .video {
		position:relative;
		vertical-align:bottom;
		display:-moz-inline-stack;
		display:inline-block;
		width:213px; height: 165px;
		padding:10px; margin:0 5px 0 0;
		border: 1px solid #ccc;
		-o-box-shadow: 0 0 5px #ccc;
		-webkit-box-shadow: 0 0 5px #ccc;
		-moz-box-shadow: 0 0 5px #ccc;
		box-shadow: 0 0 5px #ccc;
		text-align:center;
	}

		.video-wrapper .video:last-child { 
			margin:0;
		}
		
		.video-wrapper .video:hover {
			border: 1px solid #aaa;
		}
			.video-wrapper .video a:hover span {
				background: url(images/btn-play.png) no-repeat;
				-moz-opacity:.80;
				opacity:.80;
				filter:alpha(opacity=80);
				display:block;
				position:absolute;
				top:50px; left:95px;  
				z-index:100;
				width:48px; height:48px;
			}
			
			
			.video-wrapper .video a:active span {
				outline:0 none;
				position:absolute !important;
				top:-74px !important; left:85px;
			}
		
		.video-wrapper .video p {
			padding:0; margin:5px 0 0;
			text-align:left;
			font-size:11px;
			font-family:"Lucida Grande", sans-serif;
			font-weight:bold;
			color:#555;
			letter-spacing:-0.1px;
			line-height:normal;
		}
		
		.video-wrapper .video img {
			border-bottom:1px solid #ccc;
		}
		
		
		/* Slike na fam sport slike
-------------------------------------------------------------- */
	
.slike-wrapper {
	width:725px;
	overflow:hidden;
	padding-bottom:15px;
}
	.slike-wrapper .slike {
		position:relative;
		vertical-align:bottom;
		display:-moz-inline-stack;
		display:inline-block;
		width:213px; height: 126px;
		padding:10px; margin:0 5px 0 0;
		border: 1px solid #ccc;
		-o-box-shadow: 0 0 5px #ccc;
		-webkit-box-shadow: 0 0 5px #ccc;
		-moz-box-shadow: 0 0 5px #ccc;
		box-shadow: 0 0 5px #ccc;
		text-align:center;
	}

		.slike-wrapper .slike:last-child { 
			margin:0;
		}
		
		.slike-wrapper .slike:hover {
			border: 1px solid #aaa;
		}
			.slike-wrapper .slike a:hover span {
				background: url(images/btn-zoom.png) no-repeat;
				-moz-opacity:.80;
				opacity:.80;
				filter:alpha(opacity=80);
				display:block;
				position:absolute;
				top:50px; left:95px;  
				z-index:100;
				width:48px; height:48px;
			}
			
			
			.slike-wrapper .slike a:active span {
				outline:0 none;
				position:absolute !important;
				top:-74px !important; left:85px;
			}
		
		.slike-wrapper .slike p {
			padding:0; margin:5px 0 0;
			text-align:left;
			font-size:11px;
			font-family:"Lucida Grande", sans-serif;
			font-weight:bold;
			color:#555;
			letter-spacing:-0.1px;
			line-height:normal;
		}
		
		.slike-wrapper .slike img {
			border-bottom:1px solid #ccc;
		}						


/* Support Page - fam-jm.com/support
-------------------------------------------------------------- */ 
h2.support {
	margin-bottom:5px;!important;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	border-bottom: none !important;
}

h3.support {
	margin:0 0 15px;
	font-size:14px;
	color:#666;
	text-align:center;
}

#support-wrapper .training-bg {
		background:url(images/support/training-bg.png) no-repeat top left;
	}	
		#support-wrapper .training-bg .support-content {
			background:url(images/support/cat-bg.png) no-repeat 0 150px;
		}




#support-wrapper .famsport1 {
		background:url(images/support/training-bg.png) no-repeat top left;
	}	
		#support-wrapper .famsport1 .support-content {
			background:url(images/support/cat-bg.png) no-repeat 0 150px;
		}
#support-wrapper .famsport2 {
		background:url(images/support/support-bg.png) no-repeat top left;
	}	
		#support-wrapper .famsport2 .support-content {
			background:url(images/support/cat-bg.png) no-repeat -310px 150px;
		}		
#support-wrapper .famsport3 {
		background:url(images/support/downloads-bg.png) no-repeat top left;
	}	
		#support-wrapper .famsport3 .support-content {
			background:url(images/support/cat-bg.png) no-repeat -620px 150px;
		}

















		
	#support-wrapper .support-bg {
		background:url(images/support/support-bg.png) no-repeat top left;
	}	
		#support-wrapper .support-bg .support-content {
			background:url(images/support/cat-bg.png) no-repeat -310px 150px;
		}
				
	#support-wrapper .downloads-bg {
		background:url(images/support/downloads-bg.png) no-repeat top left;
	}
		#support-wrapper .downloads-bg .support-content {
			background:url(images/support/cat-bg.png) no-repeat -620px 150px;
		}
		
	#support-wrapper .support-box {
		vertical-align:bottom;
		display:-moz-inline-stack;
		display:inline-block;
		position:relative;
		overflow:hidden;
		width:290px; height:180px;
		margin:0 0 0 5px;
		font-family:"Lucida Grande", sans-serif;
		font-size:12px;
		color:#333;
		text-shadow: 0 1px 0 #fff;
		
		border:3px solid #dadada;
		
		-moz-box-shadow: inset 0 0 20px #ddd;
		-webkit-box-shadow: inset 0 0 20px #ddd;
		box-shadow: inset 0 0 20px #ddd;
		
		/* IE7 inline fix */
		zoom:1; 
		*display: inline;		
	}
		
		#support-wrapper .support-box .support-content {
			padding:90px 20px 20px;
			height:240px;
		}
			#support-wrapper .support-box .support-content h3 {
				font-size:18px;
				padding:0; margin:0;
			}
			
			#support-wrapper .support-box .support-content h5 {
				font-size:12px;
				color:#1d4d82;
				padding:10px 0 0; margin:0;
			}
			
			#support-wrapper .support-box ul {
				padding:3px 0 0; margin:0;
				list-style:none;
			}
				#support-wrapper .support-box ul li {
					padding:0 0 0 20px; margin:7px 0 0;
					background:url(images/support/arrow-bullet.png) no-repeat left;
				}
	
				
				
/* Webinars Page - fam-jm.com/support/webinars
-------------------------------------------------------------- */ 


.webinar-wrapper {
	width:100%;
	padding:0 !; margin:0 0 10px;
	background:#fff;
	border:1px solid #dedede;
}
	h2.product-demo {
		background:url(../../uploads/2011/06/product-demo.png) no-repeat;
		text-indent:-9999px;
		height:100px;
		padding:0 !important; margin:0 !important;
		border-bottom: none !important;
	}

	.webinar-wrapper h2 {
		font-size:18px;
		padding:10px 0 8px 10px; margin:0;
		background: #ddd url(images/community-bg.png) 0 -20px;
		border-bottom:1px solid #dedede;
	}
	
	.webinar-wrapper p {
		padding:8px 10px 8px; margin:0;;
	}
		.webinar-wrapper p.offset {
			background:#efefef;
		}

	a.blue {
		padding:4px 6px; margin:0;
		float:right;
		outline:0 none;
		background:#345e94;
		background: -moz-linear-gradient(top, #4b89d8 0%, #345e94 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b89d8), color-stop(100%,#345e94));
		background: -webkit-linear-gradient(top, #4b89d8 0%,#345e94 100%);
		background: -o-linear-gradient(top, #4b89d8 0%,#345e94 100%);
		background: linear-gradient(top, #4b89d8 0%,#345e94 100%);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b89d8', endColorstr='#345e94');
		font-size:9px;
		font-weight:bold;
		color:#fff;
		text-shadow: 0 -1px 0 #274871;
		text-transform:uppercase;
		vertical-align:middle;
		border:1px solid #274871;
		-moz-border-radius:3px;
		border-radius:3px;
		line-height:10px;
		
		box-shadow: 0 1px 0 #fff;
	}
		a.blue:hover {
			outline:0 none;
			text-decoration:none !important;
			background:#345e94;
			background: -moz-linear-gradient(top, #67a5f3 0%, #345e94 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67a5f3), color-stop(100%,#345e94));
			background: -webkit-linear-gradient(top, #67a5f3 0%,#345e94 100%);
			background: -o-linear-gradient(top, #67a5f3 0%,#345e94 100%);
			background: linear-gradient(top, #67a5f3 0%,#345e94 100%);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a5f3', endColorstr='#345e94');
		}
		
		a.blue:active {
			outline:0 none; 
			top:1px;
		}



/* Post Processor Wizard Page - fam-jm.com/downloads/post-processors
-------------------------------------------------------------- */ 

#post-processor-wizard {
	width:705px;
	padding:10px 10px 15px; margin:10px 0 10px;
	font:12px "lucida grande",tahoma,verdana,arial,sans-serif;
	color:#7c6423;
	text-shadow:0 1px 0 #faf4e4;
	background:#fae6b1;
	
	border: 1px solid #facc51;
	-moz-border-radius:5px;
	border-radius:5px;
	
	box-shadow: inset 0 0 40px #f0d697;
}
	#post-processor-wizard h1 {
		padding:0 0 3px !important; margin:0 !important;
		border-bottom:1px solid #faf4e4;
		font-size:18px;
		text-shadow:0 1px 0 #faf4e4;
	}
	
	#post-processor-wizard #post-processors {
		border-top: 1px solid #f1d076;
	}
		#post-processor-wizard #post-processors select {
			width:300px;
			padding:2px;
			border:1px solid #f1d076;
		}
		
		#post-processor-wizard #post-processors td.title {
			width:150px;
			font-weight:normal;
		}
		#post-processor-wizard #post-processors table {
			margin-top: 10px; 
			border:none !important;
		}
			#post-processor-wizard #post-processors table td {
				padding: 4px; 
			}
	
		#post-processor-wizard #post-processors #postdescriptions .postdiv {
			display: none;
			width: 100%; height: 200px;
			margin-top:10px; 
			background-color: #fff; overflow-y: scroll;
			border:1px solid #f1d076;
			color:#333;
		}
		
		#post-processor-wizard #post-processors #downloadpost {
			display: none;
			text-align:center;
		}
		
	button.download-blue-big {
		padding: 1px 4px; margin:0 4px 3px 0;
		width:180px; height:40px;
		position:relative;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		outline:0 none;
		background:#345e94;
		background: -moz-linear-gradient(top, #4b89d8 0%, #345e94 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b89d8), color-stop(100%,#345e94));
		background: -webkit-linear-gradient(top, #4b89d8 0%,#345e94 100%);
		background: -o-linear-gradient(top, #4b89d8 0%,#345e94 100%);
		background: linear-gradient(top, #4b89d8 0%,#345e94 100%);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b89d8', endColorstr='#345e94');
		
		
		font-size:14px;
		font-weight:bold;
		color:#fff;
		text-shadow: 0 -1px 0 #274871;
		vertical-align:middle;
		border:1px solid #274871;
		-moz-border-radius:3px;
		border-radius:3px;
		line-height:10px;
		
		box-shadow: 0 1px 0 #fff;
	}
		button.download-blue-big:hover {
			outline:0 none;
			background:#345e94;
			background: -moz-linear-gradient(top, #67a5f3 0%, #345e94 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67a5f3), color-stop(100%,#345e94));
			background: -webkit-linear-gradient(top, #67a5f3 0%,#345e94 100%);
			background: -o-linear-gradient(top, #67a5f3 0%,#345e94 100%);
			background: linear-gradient(top, #67a5f3 0%,#345e94 100%);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a5f3', endColorstr='#345e94');
			color:#fff;
			text-shadow: 0 -1px 0 #274871;
			vertical-align:middle;
			border:1px solid #274871;
		}
		
		button.download-blue-big:active {
			outline:0 none; 
			top:-3px;
		}


.free {
	background: #f59a18;
	background: -moz-linear-gradient(top, #fdb728 0%, #f59a18 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdb728), color-stop(100%,#f59a18));
	background: -webkit-linear-gradient(top, #fdb728 0%,#f59a18 100%);
	background: -o-linear-gradient(top, #fdb728 0%,#f59a18 100%);
	background: linear-gradient(top, #fdb728 0%,#f59a18 100%);
	padding: 1px 4px;
	font-size:9px;
	color:#452b07;
	text-shadow: 0 1px 0 #fdb728;
	border:1px solid #f59a18;
	-moz-border-radius:3px;
	border-radius:3px;
	line-height:10px;
}

.free-blue {
	background:#345e94;
	background: -moz-linear-gradient(top, #4b89d8 0%, #345e94 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b89d8), color-stop(100%,#345e94));
	background: -webkit-linear-gradient(top, #4b89d8 0%,#345e94 100%);
	background: -o-linear-gradient(top, #4b89d8 0%,#345e94 100%);
	background: linear-gradient(top, #4b89d8 0%,#345e94 100%);
	padding: 1px 4px;
	font-size:9px;
	color:#fff;
	text-shadow: 0 -1px 0 #274871;
	vertical-align:middle;
	border:1px solid #274871;
	-moz-border-radius:3px;
	border-radius:3px;
	line-height:10px;
}

.free-green {
	background:#95c43f;
	background: -moz-linear-gradient(top, rgba(209,239,114,1) 0%, rgba(149,196,63,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,239,114,1)), color-stop(100%,rgba(149,196,63,1)));
	background: -webkit-linear-gradient(top, rgba(209,239,114,1) 0%,rgba(149,196,63,1) 100%);
	background: -o-linear-gradient(top,rgba(209,239,114,1) 0%,rgba(149,196,63,1) 100%);
	background: linear-gradient(top, rgba(209,239,114,1) 0%,rgba(149,196,63,1) 100%);
	padding: 1px 4px;
	font-size:9px;
	color:#324b06;
	text-shadow: 0 1px 0 rgb(209,239,114);
	border:1px solid #7faa32;
	-moz-border-radius:3px;
	border-radius:3px;
	line-height:10px;
}


/* Industries Page - fam-jm.com/industries
-------------------------------------------------------------- */
	
.industry-intro {
	height:95px;
	background:url(images/media/video/bg-arrow.png) no-repeat -10px 20px;
}
	.industry-intro h2 {
		padding:38px 0 0 90px;
		margin:0 0 0!important;
		font-size:24px;
		font-weight:bold;
		border-bottom: none !important;
	}

	.industry-intro p {
		padding:0 0 0 90px !important;
		margin:0 0 15px !important;
		font-size:14px;
		color:#666;
	}

a.galerija-masine {
	display: block;
	width: 300px; height: 231px;
	text-decoration: none;
	background: url("../../../images/galerija_masine.png");
}
	a.galerija-masine:hover {
		background-position: 0 -231px;
	}
a.galerija-proizvodi {
	display: block;
	width: 300px; height: 231px;
	text-decoration: none;
	background: url("../../../images/galerija_proizvodi.png");
}
	a.galerija-proizvodi:hover {
		background-position: 0 -231px;
	}
a.galerija-video {
	display: block;
	width: 300px; height: 231px;
	text-decoration: none;
	background: url("../../../images/galerija_video.png");
}
	a.galerija-video:hover {
		background-position: 0 -231px;
	}


a.ico1 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/aerospace-cnc-software.jpg");
}
	a.ico1:hover {
		background-position: 0 -191px;
	}

a.ico2 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/automotive-cad-cam-software.jpg");
}
	a.ico2:hover {
		background-position: 0 -191px;
	}

a.ico3 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/consumer-cnc-software.jpg");
}
	a.ico3:hover {
		background-position: 0 -191px;
	}

a.ico4 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/defense-military-cad-cam-software.jpg");
}
	a.ico4:hover {
		background-position: 0 -191px;
	}

a.ico5 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/educational-cnc-software.jpg");
}
	a.ico5:hover {
		background-position: 0 -191px;
	}

a.ico6 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/jewelry-cad-cam-software.jpg");
}
	a.ico6:hover {
		background-position: 0 -191px;
	}

a.ico7 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/medical-cnc-software.jpg");
}
	a.ico7:hover {
		background-position: 0 -191px;
	}

a.ico8 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/mold-pattern-cad-cam-software.jpg");
}
	a.ico8:hover {
		background-position: 0 -191px;
	}

a.ico9 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/music-cad-cam-software.jpg");
}
	a.ico9:hover {
		background-position: 0 -191px;
	}

a.ico10 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/production-shop-cnc-software.jpg");
}
	a.ico10:hover {
		background-position: 0 -191px;
	}

a.ico11 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/custom-fabrication-cad-cam-software.jpg");
}
	a.ico11:hover {
		background-position: 0 -191px;
	}

a.ico12 {
	display: block;
	width: 195px;
	height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/sporting-goods-cad-cam-software.jpg");
}
	a.ico12:hover {
		background-position: 0 -191px;
	}

a.ico13 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/tool-die-cad-cam-software.jpg");
}
	a.ico13:hover {
		background-position: 0 -191px;
	}

a.ico14 {
	display: block;
	width: 195px; height: 191px;
	text-decoration: none;
	background: url("../../uploads/2011/12/wood-working-cnc-software.jpg");
}
	a.ico14:hover {
		background-position: 0 -191px;
	}



/* Education Page - fam-jm.com/industries/education
-------------------------------------------------------------- */

.education-buttons {
	width:500px;
	margin-top:15px;
}
	.education-buttons p {
		display:inline-block;
		
	}


/* Top Admin Bar
-------------------------------------------------------------- */

#wp-admin-bar {
    background: url("images/blue-bg-2.png") repeat scroll 0 0 transparent;
    font-size: 11px;
    height: 28px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}	
	#wp-admin-bar * {
    z-index: 999;
	}
	
	#wp-admin-bar #bp-adminbar-visitrandom-menu {
		display:none;
	}
	
	#wp-admin-bar .padder {
		height: 25px;
		margin: 0 auto;
		padding: 3px 0;
		position: relative;
		width: 960px;
		max-width: 960px !important;
		min-width: 960px;
		background:none !important;
	}

	#wp-admin-bar div#admin-bar-logo {
		left: 10px;
		position: absolute;
		top: 5px;
	}

	#wp-admin-bar p#admin-bar-phone {
		color: #FFFFFF;
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 3px 0 0;
		width: 400px;
		font-weight:bold;
	}
	
	#wp-admin-bar a img {
		border: medium none;
	}
	
	#wp-admin-bar li {
		line-height: 100%;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		text-align: left;
	}
		#wp-admin-bar li a {
			color: #FFFFFF;
			font-size: 11px;
			padding: 7px 10px;
			text-decoration: none;
			text-shadow: 1px 1px 0 #000000;
		}
			#wp-admin-bar li a:hover {
				text-shadow: 0 -1px 0 #000000;
			}
			
		#wp-admin-bar li.alt {
			border: medium none;
		}
		
		#wp-admin-bar li.no-arrow a {
			padding-right: 15px;
		}
		
		#wp-admin-bar ul li ul li a span {
			display: none;
		}

		#wp-admin-bar li:hover, #wp-admin-bar li.hover {
			position: static;
		}
		
		#wp-admin-bar ul {
			cursor: pointer;
			float: right;
			height: auto;
			line-height: 1;
			list-style: none outside none;
			margin: 0; padding: 0;
		}
			#wp-admin-bar ul li {
				float: left;
				padding: 0;
				position: relative;
			}
			
			#wp-admin-bar .main-nav li {
				background-image:none !important;
				padding:0 !important; 
			}
			#wp-admin-bar .main-nav li ul li {
				width:100% !important;
			}
			
/* Buttons
-------------------------------------------------------------- */
	
a.btn-big-blue {
		padding:4px 10px; margin:0;
		outline:0 none;
		background:#345e94;
		background: -moz-linear-gradient(top, #4b89d8 0%, #345e94 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b89d8), color-stop(100%,#345e94));
		background: -webkit-linear-gradient(top, #4b89d8 0%,#345e94 100%);
		background: -o-linear-gradient(top, #4b89d8 0%,#345e94 100%);
		background: linear-gradient(top, #4b89d8 0%,#345e94 100%);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b89d8', endColorstr='#345e94');
		font-size:12px;
		font-weight:bold;
		color:#fff;
		text-shadow: 0 -1px 0 #274871;
		vertical-align:middle;
		border:1px solid #274871;
		-moz-border-radius:3px;
		border-radius:3px;
		line-height:10px;
		
		box-shadow: 0 1px 0 #fff;
	}
		a.btn-big-blue:hover {
			outline:0 none;
			text-decoration:none !important;
			background:#345e94;
			background: -moz-linear-gradient(top, #67a5f3 0%, #345e94 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67a5f3), color-stop(100%,#345e94));
			background: -webkit-linear-gradient(top, #67a5f3 0%,#345e94 100%);
			background: -o-linear-gradient(top, #67a5f3 0%,#345e94 100%);
			background: linear-gradient(top, #67a5f3 0%,#345e94 100%);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a5f3', endColorstr='#345e94');
		}
		
		a.btn-big-blue:active {
			outline:0 none; 
			top:1px;
		}			

a.btn-big-green {
		padding:8px 18px; margin:0;
		min-width: 175px;
		outline:0 none;
		background:#263326;
		background: -moz-linear-gradient(top, #9dbd8b 0%, #263326 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dbd8b), color-stop(100%,#263326));
		background: -webkit-linear-gradient(top, #9dbd8b 0%,#263326 100%);
		background: -o-linear-gradient(top, #9dbd8b 0%,#263326 100%);
		background: linear-gradient(top, #9dbd8b 0%,#263326 100%);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dbd8b', endColorstr='#263326');
		font-size:16px;
		font-weight:bold;
		color:#fff;
		text-shadow: 0 -1px 0 #263326;
		vertical-align:middle;
		border:1px solid #263326;
		-moz-border-radius:3px;
		border-radius:3px;
		line-height:10px;
		
		box-shadow: 0 1px 0 #fff;
	}
		a.btn-big-green:hover {
			outline:0 none;
			text-decoration:none !important;
			background:#263326;
			background: -moz-linear-gradient(top, #acd39a 0%, #263326 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acd39a), color-stop(100%,#263326));
			background: -webkit-linear-gradient(top, #acd39a 0%,#263326 100%);
			background: -o-linear-gradient(top, #acd39a 0%,#263326 100%);
			background: linear-gradient(top, #acd39a 0%,#263326 100%);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#acd39a', endColorstr='#263326');
		}
		
		a.btn-big-green:active {
			outline:0 none; 
			top:1px;
		}			

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */