/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
		
}

/* Smartphones (landscape) ----------- */




/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {



}



/* Desktops and laptops ----------- */
@media all 
and (max-width : 768px) {
	body { width: 768px; }
	#wrap {
		width: 768px;	
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#hero-container, #hero-container img {
		width: 768px;
		height: 96px;
	}
	.home #hero-container, .home #hero-container img { height: 255px; }
	#hero-headline {
		font-size: 17px;
		line-height: 17px;
		margin: 120px auto 0px;
		width: 768px;
	}
	.floatright, .floatleft {
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	/* --------------------------------- Header --------------------------------- */
	#header {
		width: 750px;
		height: 130px;
		padding: 0px 9px;
	}
	#header-right {
		float: right;
		margin-left: 0px;
	}
	/* --------------------------------- Content -------------------------------- */
	#container {
		width: 750px;
		padding: 0px 9px;
	}
	#main { width: 750px; }
	#main-left { 
		float: none;
		display: inherit;
		width: 750px;
	}
	#sidebar-right, #sidebar-left, #video-left {
		float: none;
		display: inherit;
		width: 750px;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	div.slidenav-content {width: 680px;}
	#main-left div.slidenav-content {padding: 0px 0px 0px 0px;}
	.services #main img {width:100%}
	/* ------------------------------ Home Content ------------------------------ */
	#home-content {
		width: 768px;
		padding: 30px 0px;
	}
	#home-content-left {
		width: 346px;	
		padding-right: 20px;
		padding-left: 20px;
	}
	#home-content-right { 
		width: 362px;
		padding-right: 20px;
	}
	/* -------------------------- Home Bottom Section --------------------------- */
	#home-bottom {
		width: 750px;
	}
	#home-bottom-left {
		float: none;
		display: inherit;
		width: 750px;
	}
	#home-bottom-left-col1, #home-bottom-left-col2 { 
		float: none;
		display: inherit;
		width: 750px;
		margin-right: 0px; 
	}
	#home-bottom-right {
		float: none;
		display: inherit;
		width: 750px;
	}
	/* ------------------------------- Home Blog -------------------------------- */
	#blog-entry { 
		float: none;
		display: inherit;
		margin-bottom: 20px;
		width: 750px; 
	}
	.blog-image img {
		display: none;
	}
	/* --------------------------------- Footer --------------------------------- */
	
	#footer {
		width: 750px;
		padding: 30px 9px;
	}
	#footer-top { 
		width: 750px;
		margin: 0px auto 30px;
	}
	#footer-top-left, #footer-top-icons, #footer-top-search {
		float: none;
		display: inherit;
		margin-bottom: 10px;
	}
	#footer-top-search {margin-left: 0px;}
	/* ------------------------------- Leadership ------------------------------- */
	.col {
		float: none;
		display: inherit;
		width: 740px;
		overflow: hidden;
		margin: 0px 10px 20px 0px;
	}
	.col-copy { width: 525px; }
	/* ------------------------- Blog, News and Careers ------------------------- */
	div.entry-hdr div.post-date { width: 600px; }
	.author {margin-top: 30px;}
	/* ------------------------------- Partnerships ----------------------------- */
	#partnership-entry {
		float: none;
		display: inherit;
		width: 720px;
		height: inherit;
		padding: 15px;
		margin: 0px 0px 10px 0px;
		overflow: hidden;
	}
	.partnership-image {
		float: left;
		display: inline;
		width: 215px;
		height: auto;
		position: inherit;
		text-align: center;
		margin-bottom: 0px;
		margin-right: 20px
	}
	.partnership-image img {
		position: inherit;
		margin: auto auto;
	}
	#partnership-entry p {
		float: left;
		display: inline;
		width: 485px;
	}
	/* -------------------------------- Our Work -------------------------------- */
	#our-work-entry {
		width: 750px;
		margin: 0px 0px 10px 0px;
	}
	#our-work-info, #our-work-logo { width: 540px;}
	#our-work-logo img { margin: auto 0px auto 20px; }
	#our-work-list { margin: 20px 0px 0px 20px; }
	/* -------------------------------- Comments -------------------------------- */
	#comments-form input, #comments-form textarea { width: 685px; }
	/* ------------------------------ Certifications ---------------------------- */
	.certification-image {padding: 0px 20px;}
}

@media all
and (min-width : 769px) 
and (max-width : 1024px) {
	body { width: 1024px; }
	#wrap {
		width: 1024px;	
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#hero-container, #hero-container img {
		width: 1024px;
		height: 128px;
	}
	.home #hero-container, .home #hero-container img { height: 340px; }
	#hero-headline {
		font-size: 24px;
		line-height: 24px;
		margin: 160px auto 0px;
		width: 1024px;
	}
	/* --------------------------------- Header --------------------------------- */
	#header {
		width: 904px;
		height: 130px;
		padding: 0px 60px;
	}
	#header-right {
		float: right;
		margin-left: 0px;
	}
	/* --------------------------------- Content -------------------------------- */
	#container {
		width: 904px;
		padding: 0px 60px;
	}
	#main { width: 904px; }
	#main-left { width: 580px; }
	.services #main img {width:100%}
	/* ------------------------------ Home Content ------------------------------ */
	#home-content {
		width: 904px;
		padding: 30px 60px;
	}
	#home-content-left {
		width: 522px;	
		padding-right: 20px;
	}
	/* -------------------------- Home Bottom Section --------------------------- */
	#home-bottom { width: 904px; }
	#home-bottom-left {
		float: left;
		display: inline;
		width: 644px;
	}
	#home-bottom-left-col1, #home-bottom-left-col2 { width: 292px; }
	#home-bottom-right {
		float: left;
		display: inline;
		width: 260px;
	}
	/* ------------------------------- Home Blog -------------------------------- */
	#blog-entry { width: 292px; }
	.blog-image img {
		width: 292px;
		height: 137px;
	}
	/* --------------------------------- Footer --------------------------------- */
	
	#footer {
		width: 904px;
		padding: 30px 60px;
	}
	#footer-top { width: 904px; }
	#footer-top-left { width: 280px; }
	/* ------------------------------- Leadership ------------------------------- */
	.col {
		width: 430px;
		overflow: hidden;
		margin: 0px 10px 20px 0px;
	}
	.col-copy { width: 215px; }
	/* ------------------------- Blog, News and Careers ------------------------- */
	div.entry-hdr div.post-date { width: 450px; }
	/* ------------------------------- Partnerships ----------------------------- */
	#partnership-entry {
		padding: 15px;
		margin: 0px 10px 10px 0px;
	}
	/* -------------------------------- Our Work -------------------------------- */
	#our-work-entry {
		width: 440px;
		margin: 0px 10px 10px 0px;
	}
	#our-work-info { width: 230px;}
	#our-work-logo { width: 230px;}
	#our-work-logo img { margin: auto 0px auto 10px; }
	#our-work-list { margin: 20px 0px 0px 10px; }
	/* -------------------------------- Comments -------------------------------- */
	#comments-form input, #comments-form textarea { width: 515px; }
	/* ------------------------------ Certifications ---------------------------- */
	.certification-image {padding: 0px 10px;}
}


@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	body { width: 768px; }
	#wrap {
		width: 768px;	
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#hero-container, #hero-container img {
		width: 768px;
		height: 96px;
	}
	.home #hero-container, .home #hero-container img { height: 255px; }
	#hero-headline {
		font-size: 17px;
		line-height: 17px;
		margin: 120px auto 0px;
		width: 768px;
	}
	.floatright, .floatleft {
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	/* --------------------------------- Header --------------------------------- */
	#header {
		width: 750px;
		height: 130px;
		padding: 0px 9px;
	}
	#header-right {
		float: right;
		margin-left: 0px;
	}
	/* --------------------------------- Content -------------------------------- */
	#container {
		width: 750px;
		padding: 0px 9px;
	}
	#main { width: 750px; }
	#main-left { 
		float: none;
		display: inherit;
		width: 750px;
	}
	#sidebar-right, #sidebar-left, #video-left {
		float: none;
		display: inherit;
		width: 750px;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	div.slidenav-content {width: 680px;}
	#main-left div.slidenav-content {padding: 0px 0px 0px 0px;}
	.services #main img {width:100%}
	/* ------------------------------ Home Content ------------------------------ */
	#home-content {
		width: 768px;
		padding: 30px 0px;
	}
	#home-content-left {
		width: 346px;	
		padding-right: 20px;
		padding-left: 20px;
	}
	#home-content-right { 
		width: 362px;
		padding-right: 20px;
	}
	/* -------------------------- Home Bottom Section --------------------------- */
	#home-bottom {
		width: 750px;
	}
	#home-bottom-left {
		float: none;
		display: inherit;
		width: 750px;
	}
	#home-bottom-left-col1, #home-bottom-left-col2 { 
		float: none;
		display: inherit;
		width: 750px;
		margin-right: 0px; 
	}
	#home-bottom-right {
		float: none;
		display: inherit;
		width: 750px;
	}
	/* ------------------------------- Home Blog -------------------------------- */
	#blog-entry { 
		float: none;
		display: inherit;
		margin-bottom: 20px;
		width: 750px; 
	}
	.blog-image img {
		display: none;
	}
	/* --------------------------------- Footer --------------------------------- */
	
	#footer {
		width: 750px;
		padding: 30px 9px;
	}
	#footer-top { 
		width: 750px;
		margin: 0px auto 30px;
	}
	#footer-top-left, #footer-top-icons, #footer-top-search {
		float: none;
		display: inherit;
		margin-bottom: 10px;
	}
	#footer-top-search {margin-left: 0px;}
	/* ------------------------------- Leadership ------------------------------- */
	.col {
		float: none;
		display: inherit;
		width: 740px;
		overflow: hidden;
		margin: 0px 10px 20px 0px;
	}
	.col-copy { width: 525px; }
	/* ------------------------- Blog, News and Careers ------------------------- */
	div.entry-hdr div.post-date { width: 600px; }
	.author {margin-top: 30px;}
	/* ------------------------------- Partnerships ----------------------------- */
	#partnership-entry {
		float: none;
		display: inherit;
		width: 720px;
		height: inherit;
		padding: 15px;
		margin: 0px 0px 10px 0px;
		overflow: hidden;
	}
	.partnership-image {
		float: left;
		display: inline;
		width: 215px;
		height: auto;
		position: inherit;
		text-align: center;
		margin-bottom: 0px;
		margin-right: 20px
	}
	.partnership-image img {
		position: inherit;
		margin: auto auto;
	}
	#partnership-entry p {
		float: left;
		display: inline;
		width: 485px;
	}
	/* -------------------------------- Our Work -------------------------------- */
	#our-work-entry {
		width: 750px;
		margin: 0px 0px 10px 0px;
	}
	#our-work-info, #our-work-logo { width: 540px;}
	#our-work-logo img { margin: auto 0px auto 20px; }
	#our-work-list { margin: 20px 0px 0px 20px; }
	/* -------------------------------- Comments -------------------------------- */
	#comments-form input, #comments-form textarea { width: 685px; }
	/* ------------------------------ Certifications ---------------------------- */
	.certification-image {padding: 0px 20px;}
	
}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
	body { width: 320px;}
	#wrap {
		width: 320px;	
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#hero-container {
		display: none;
	}
	.home #hero-container {
		display: block;
		width: 320px;
		height: 20px;
	}
	#hero-container img, .home #hero-container #hero {
		display: none;
	}
	#hero-headline {
		color: #4d4f53;
		font-size: 20px;
		margin: 20px auto 0px;
		width: 320px;
	}
	.floatright, .floatleft {
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	h1 {
		font-size: 20px;
		line-height: 24px;
		text-align: center;
	}
		
	/* --------------------------------- Header --------------------------------- */
	#header {
		width: 320px;
		height: 214px;
		padding: 0px 0px 20px;
		overflow: hidden;
	}
	#header-left {
		float: none;
		display: block;
		width: 85px;
		height: 78px;
		margin: 0px auto 20px;
		padding-top: 10px;
		padding-left: 0px;
	}
	#header-left img {
		width: 85px;
		height: 78px;
	}
	#header-right {
		float: none;
		display: block;
		margin-left: 0px;
		border-top: 1px solid #4d4f53;
	}
	#header-nav a {
		float: none;
		display: block;
		width: 320px;
		font-size: 18px;
		line-height: 24px;
		border-top: none;
		padding: 0px 0px 0px;
		margin: 0px 0px;
		text-align: center;
		border-bottom: 1px solid #4d4f53;
	}
	#header-nav a#nav-about.selected { background: #f68b33; }
	#header-nav a#nav-services.selected { background: #7497c1; }
	#header-nav a#nav-our-work.selected { background: #78a19a; }
	#header-nav a#nav-expertise.selected { background: #5eb6e4; }
	#header-nav a#nav-careers.selected { background: #babda9; } 
	/* --------------------------------- Content -------------------------------- */
	#container {
		width: 320px;
		padding: 0px 0px;
	}
	#main { width: 320px; }
	#main-left { 
		float: none;
		display: inherit;
		width: 320px;
	}
	#main iframe, #main .entry-body iframe, #main .map iframe {border: none;}
	#sidebar-right, #sidebar-left, #video-left {
		float: none;
		display: inherit;
		width: 320px;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.map {
		float: none;
		width: 100%;
	}
	div.slidenav-content {width: 250px;}
	#main-left div.slidenav-content {padding: 0px 0px 0px 0px;}
	.services #main img {width:100%}
	/* ------------------------------ Home Content ------------------------------ */
	#home-content {
		width: 320px;
		padding: 30px 0px;
		overflow: hidden;
	}
	#home-content-left {
		float: none;
		display: inherit;
		width: 300px;	
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	#home-content-right { 
		float: none;
		display: inherit;
		width: 320px;
		padding-right: 0px;
	}
	#home-content-right iframe {border: none;}
	/* -------------------------- Home Bottom Section --------------------------- */
	#home-bottom {
		width: 320px;
	}
	#home-bottom-left {
		float: none;
		display: inherit;
		width: 320px;
	}
	#home-bottom-left-col1, #home-bottom-left-col2 { 
		float: none;
		display: inherit;
		width: 320px;
		margin-right: 0px; 
	}
	#home-bottom-right {
		float: none;
		display: inherit;
		width: 320px;
		padding-left: 0px;
		text-align: center;
	}
	/* ------------------------------- Home Blog -------------------------------- */
	#blog-entry { 
		float: none;
		display: inherit;
		margin-bottom: 20px;
		width: 320px; 
	}
	.blog-image img {
		display: none;
	}
	/* ------------------------------- Subnav ----------------------------------- */
	#subnav {
		width: 320px;
		margin: 0px auto 20px;
	}
	#subnav a {
		float: none;

		display: block;
		width: 320px;
		font-size: 16px;
		line-height: 22px;
		border-top: none;
		padding: 0px 0px 0px;
		margin: 0px 0px;
		text-align: center;
		border-bottom: 1px solid #4d4f53;
	}
	#subnav a.selected, #subnav a:hover {
		background: #4d4f53;
		color: #FFFFFF;
		border-top: none;
		margin-top: 0px;
	}
	/* --------------------------------- Footer --------------------------------- */
	
	#footer {
		width: 310px;
		padding: 30px 0px 30px 10px;
	}
	#footer-top { 
		width: 310px;
		margin: 0px auto 30px;
	}
	#footer-top-left, #footer-top-icons, #footer-top-search, #footer-bottom-left, #footer-bottom-right {
		float: none;
		display: inherit;
		width: 310px;
		margin-bottom: 10px;
	}
	#footer-top-search {margin-left: 0px;}
	#footer-top-search input.search-txt {width: 240px;}
	/* ------------------------------- Leadership ------------------------------- */
	.col {
		float: none;
		display: inherit;
		width: 320px;
		overflow: hidden;
		margin: 0px 0px 20px 0px;
	}
	.col img {
		width: 100px;
		height: 149px;
	}
	.col-copy {
		width: 210px;
		margin-left: 10px;
	}
	/* ------------------------- Blog, News and Careers ------------------------- */
	div.entry-hdr div.post-date {width: 215px;}
	.author {margin-top: 30px;}
	div.entry-hdr div.post-date {margin-left: 10px;}
	.entry-body .title {margin-left: 10px;}
	.entry-body .entry-content {margin: 0px 10px;}
	.grid-collection {
		border-right: none;
		border-left: none;
	}
	#secondary-entries div.entry {
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	/* ------------------------------- Partnerships ----------------------------- */
	#partnership-entry {
		float: none;
		display: inherit;
		width: 300px;
		height: inherit;
		padding: 10px;
		margin: 0px 0px 10px 0px;
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	.partnership-image {
		float: none;
		display: block;
		width: 300px;
		height: auto;
		position: inherit;
		text-align: center;
		padding-top: 10px;
		margin-bottom: 10px;
		margin-right: 20px
	}
	.partnership-image img {
		position: inherit;
		width: 150px;
		height: auto;
		margin: auto auto;
	}
	#partnership-entry p {
		float: none;
		display: block;
		font-size: 12px;
		width: 300px;
	}
	/* -------------------------------- Our Work -------------------------------- */
	#our-work-entry {
		width: 320px;
		margin: 0px 0px 10px 0px;
	}
	#our-work-entry:hover {cursor:default;}
	#our-work-img {display: none;}
	#our-work-info, #our-work-logo { width: 320px;}
	#our-work-logo img { margin: auto 10px; }
	#our-work-list { margin: 20px 10px 0px; }
	/* -------------------------------- Comments -------------------------------- */
	#comments-form input, #comments-form textarea { width: 250px; }
	/* ------------------------------ Certifications ---------------------------- */
	.certification-image {
		float: none;
		display: block;
		width: 200px;
		padding: 0px 0px;
		margin: 0px auto;
	}
	/* -------------------------------- Support Form -------------------------- */
	.supp_box {
		width:300px;
		height:auto;
		background-color:#f1f2ec;
		border:1px solid #d8dad0;
		padding:20px;
	}
	
	.supCli_inp, .supCli_inpS, .supCli_inpBig {
		width:260px;
		height:15px;
		padding:10px;
		border:1px solid #cfcfcf;
		font-size:14px;
		color:#707070;
	}
	.supCli_inpS {
		margin-left:0px;
		margin-top:20px;
	}
	.supCli_inpBig {
		width:260px;
	}
	.supp_sideImg {
		display:block;
		margin:auto;	
	}
	.supCli_drops {
		width:285px;
		height:35px;
		color:#707070;
	}
	.supCli_text {
		width:283px;
		height:70px;
		color:#707070;
	}
	#supBtnSub {
		width:165px;
		height:36px;
		background-image:url('http://dev.sundoginteractive.com/images/uploads/supportSub.png');
		border:0px;
		color:transparent;
		cursor:pointer;
	}
}

@media all 
and (min-width : 321px)
and (max-width : 480px) {
	body { width: 480px; }
	#wrap {
		width: 480px;	
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#hero-container, #hero-container img {
		width: 480px;
		height: 60px;
	}
	.home #hero-container, .home #hero-container img { height: 159px; }
	#hero-headline {
		font-size: 12px;
		line-height: 12px;
		margin: 74px auto 0px;
		width: 480px;
	}
	.floatright, .floatleft {
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	/* --------------------------------- Header --------------------------------- */
	#header {
		width: 480px;
		height: auto;
		padding: 0px 0px 20px;
		overflow: hidden;
	}
	#header-left {
		width: 60px;
		height: 53px;
		padding-top: 15px;
		padding-left: 10px;
	}
	#header-left img {
		width: 60px;
		height: 53px;
	}
	#header-right {
		float: right;
		margin-right: 0px;
	}
	#header-nav a{
		font-size: 12px;
		padding: 20px 5px 0px;
	}
	/* --------------------------------- Content -------------------------------- */
	#container {
		width: 480px;
		padding: 0px 0px;
	}
	#main { width: 480px; }
	#main-left { 
		float: none;
		display: inherit;
		width: 480px;
	}
	.map {
		float: none;

		width: 100%;
	}
	#sidebar-right, #sidebar-left, #video-left {
		float: none;
		display: inherit;
		width: 480px;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	div.slidenav-content {width: 400px;}
	#main-left div.slidenav-content {padding: 0px 0px 0px 0px;}
	.services #main img {width:100%}
	/* ------------------------------ Home Content ------------------------------ */
	#home-content {
		width: 480px;
		padding: 30px 0px;
		overflow: hidden;
	}
	#home-content-left {
		float: none;
		display: inherit;
		width: 460px;	
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	#home-content-right { 
		float: none;
		display: inherit;
		width: 480px;
		padding-right: 0px;
	}
	#home-content-right iframe {
		width: 480px;
		height: 284px;
		border: none;
	}
	/* -------------------------- Home Bottom Section --------------------------- */
	#home-bottom {
		width: 480px;
	}
	#home-bottom-left {
		float: none;
		display: inherit;
		width: 480px;
	}
	#home-bottom-left-col1, #home-bottom-left-col2 { 
		float: none;
		display: inherit;
		width: 480px;
		margin-right: 0px; 
	}
	#home-bottom-right {
		float: none;
		display: inherit;
		width: 470px;
		padding-left: 10px;
	}
	/* ------------------------------- Home Blog -------------------------------- */
	#blog-entry { 
		float: none;
		display: inherit;
		margin-bottom: 20px;
		width: 480px; 
	}
	.blog-image img {
		display: none;
	}
	/* ------------------------------- Subnav ----------------------------------- */
	#subnav {
		width: 480px;
		margin: 0px auto 20px;
	}
	#subnav a {
		font-size: 12px;
		padding: 20px 5px 0px;
	}
	/* --------------------------------- Footer --------------------------------- */
	
	#footer {
		width: 470px;
		padding: 30px 0px 30px 10px;
	}
	#footer-top { 
		width: 470px;
		margin: 0px auto 30px;
	}
	#footer-top-left, #footer-top-icons, #footer-top-search, #footer-bottom-left, #footer-bottom-right {
		float: none;
		display: inherit;
		width: 470px;
		margin-bottom: 10px;
	}
	#footer-top-search {margin-left: 0px;}
	/* ------------------------------- Leadership ------------------------------- */
	.col {
		float: none;
		display: inherit;
		width: 480px;
		overflow: hidden;
		margin: 0px 0px 20px 0px;
	}
	.col img {
		width: 150px;
		height: 223px;
	}
	.col-copy { width: 300px; }
	/* ------------------------- Blog, News and Careers ------------------------- */
	div.entry-hdr div.post-date { width: 370px; }
	.author {margin-top: 30px;}
	div.entry-hdr div.post-date {margin-left: 10px;}
	.entry-body .title {margin-left: 10px;}
	.entry-body .entry-content {margin: 0px 10px;}
	.grid-collection {
		border-right: none;
		border-left: none;
	}
	#secondary-entries div.entry {
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	/* ------------------------------- Partnerships ----------------------------- */
	#partnership-entry {
		float: none;
		display: inherit;
		width: 450px;
		height: inherit;
		padding: 15px;
		margin: 0px 0px 10px 0px;
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	.partnership-image {
		float: left;
		display: inline;
		width: 215px;
		height: auto;
		position: inherit;
		text-align: center;
		margin-bottom: 0px;
		margin-right: 20px
	}
	.partnership-image img {
		position: inherit;
		margin: auto auto;
	}
	#partnership-entry p {
		float: left;
		display: inline;
		font-size: 12px;
		width: 215px;
	}
	/* -------------------------------- Our Work -------------------------------- */
	#our-work-entry {
		width: 480px;
		margin: 0px 0px 10px 0px;
	}
	#our-work-info, #our-work-logo { width: 270px;}
	#our-work-logo img { margin: auto 0px auto 10px; }
	#our-work-list { margin: 20px 0px 0px 10px; }
	/* -------------------------------- Comments -------------------------------- */
	#comments-form input, #comments-form textarea { width: 450px; }
	/* ------------------------------ Certifications ---------------------------- */
	.certification-image {padding: 0px 10px;}
	
	/* -------------------------------- Support Form -------------------------- */
	.supp_box {
		width:500px;
		height:auto;
		background-color:#f1f2ec;
		border:1px solid #d8dad0;
		padding:20px;
	}
	
	.supCli_inp, .supCli_inpS, .supCli_inpBig {
		width:195px;
		height:15px;
		padding:10px;
		border:1px solid #cfcfcf;
		font-size:14px;
		color:#707070;
	}
	.supCli_inpS {
		margin-left:0px;
	}
	.supCli_inpBig {
		width:415px;
	}
	.supp_sideImg {
		display:block;
		margin:auto;	
	}
	.supCli_drops {
		width:220px;
		height:35px;
		color:#707070;
	}
	.supCli_text {
		width:430px;
		height:70px;
		color:#707070;
	}
	#supBtnSub {
		width:165px;
		height:36px;
		background-image:url('http://dev.sundoginteractive.com/images/uploads/supportSub.png');
		border:0px;
		color:transparent;
		cursor:pointer;
	}
}

@media all 
and (min-width : 481px)
and (max-width : 540px) {
	body { width: 530px; }
	#wrap {
		width: 530px;	
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#hero-container, #hero-container img {
		width: 530px;
		height: 66px;
	}
	.home #hero-container, .home #hero-container img { height: 176px; }
	#hero-headline {
		font-size: 14px;
		line-height: 14px;
		margin: 80px auto 0px;
		width: 530px;
	}
	.floatright, .floatleft {
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	/* --------------------------------- Header --------------------------------- */
	#header {
		width: 530px;
		height: auto;
		padding: 0px 0px 20px;
		overflow: hidden;
	}
	#header-left {
		width: 60px;
		height: 53px;
		padding-top: 15px;
		padding-left: 10px;
	}
	#header-left img {
		width: 60px;
		height: 53px;
	}
	#header-right {
		float: right;
		margin-left: 0px;
	}
	#header-nav a{
		font-size: 12px;
		padding: 20px 5px 0px;
	}
	/* --------------------------------- Content -------------------------------- */
	#container {
		width: 530px;
		padding: 0px 0px;
	}
	#main { width: 530px; }
	#main-left { 
		float: none;
		display: inherit;
		width: 530px;
	}
	.map {
		float: none;
		width: 100%;
	}
	#sidebar-right, #sidebar-left, #video-left {
		float: none;
		display: inherit;
		width: 530px;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	div.slidenav-content {width: 465px;}
	#main-left div.slidenav-content {padding: 0px 0px 0px 0px;}
	.services #main img {width:100%}
	/* ------------------------------ Home Content ------------------------------ */
	#home-content {
		width: 530px;
		padding: 30px 0px;
		overflow: hidden;
	}
	#home-content-left {
		float: none;
		display: inherit;
		width: 510px;	
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	#home-content-right { 
		float: none;
		display: inherit;
		width: 530px;
		padding-right: 0px;
	}
	#home-content-right iframe {
		width: 530px;
		height: 314px;
		border: none;
	}
	/* -------------------------- Home Bottom Section --------------------------- */
	#home-bottom {
		width: 530px;
	}
	#home-bottom-left {
		float: none;
		display: inherit;
		width: 530px;
	}
	#home-bottom-left-col1, #home-bottom-left-col2 { 
		float: none;
		display: inherit;
		width: 530px;
		margin-right: 0px; 
	}
	#home-bottom-right {
		float: none;
		display: inherit;
		width: 520px;
		padding-left: 10px;
	}
	/* ------------------------------- Home Blog -------------------------------- */
	#blog-entry { 
		float: none;
		display: inherit;
		margin-bottom: 20px;
		width: 530px; 
	}
	.blog-image img {
		display: none;
	}
	/* ------------------------------- Subnav ----------------------------------- */
	#subnav {
		width: 530px;
		margin: 0px auto 20px;
	}
	#subnav a {
		font-size: 12px;
		padding: 20px 5px 0px;
	}
	/* --------------------------------- Footer --------------------------------- */
	
	#footer {
		width: 520px;
		padding: 30px 0px 30px 10px;
	}
	#footer-top { 
		width: 520px;
		margin: 0px auto 30px;
	}
	#footer-top-left, #footer-top-icons, #footer-top-search, #footer-bottom-left, #footer-bottom-right {
		float: none;
		display: inherit;
		width: 520px;
		margin-bottom: 10px;
	}
	#footer-top-search {margin-left: 0px;}
	/* ------------------------------- Leadership ------------------------------- */
	.col {
		float: none;
		display: inherit;
		width: 540px;
		overflow: hidden;
		margin: 0px 0px 20px 0px;
	}
	.col img {
		width: 150px;
		height: 223px;
	}
	.col-copy { width: 300px; }
	/* ------------------------- Blog, News and Careers ------------------------- */
	div.entry-hdr div.post-date { width: 390px; }
	.author {margin-top: 30px;}
	div.entry-hdr div.post-date {margin-left: 10px;}
	.entry-body .title {margin-left: 10px;}
	.entry-body .entry-content {margin: 0px 10px;}
	.grid-collection {
		border-right: none;
		border-left: none;
	}
	#secondary-entries div.entry {
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	/* ------------------------------- Partnerships ----------------------------- */
	#partnership-entry {
		float: none;
		display: inherit;
		width: 500px;
		height: inherit;
		padding: 15px;
		margin: 0px 0px 10px 0px;
		border-right: none;
		border-left: none;
		overflow: hidden;
	}
	.partnership-image {
		float: left;
		display: inline;
		width: 215px;
		height: auto;
		position: inherit;
		text-align: center;
		margin-bottom: 0px;
		margin-right: 20px
	}
	.partnership-image img {
		position: inherit;
		margin: auto auto;
	}
	#partnership-entry p {
		float: left;
		display: inline;
		font-size: 12px;
		width: 255px;
	}
	/* -------------------------------- Our Work -------------------------------- */
	#our-work-entry {
		width: 530px;
		margin: 0px 0px 10px 0px;
	}
	#our-work-info, #our-work-logo { width: 320px;}
	#our-work-logo img { margin: auto 0px auto 10px; }
	#our-work-list { margin: 20px 0px 0px 10px; }
	/* -------------------------------- Comments -------------------------------- */
	#comments-form input, #comments-form textarea { width: 450px; }
	/* ------------------------------ Certifications ---------------------------- */
	.certification-image {padding: 0px 10px;}
}
